PaliSkill
← SQL débutant

Leçon 7 / 9 — Chapitre 1: Découvrir les bases et SELECT

Valeurs textuelles : les guillemets simples

Une valeur de texte, écrite directement dans une requête SQL, s'entoure toujours de guillemets simples ('...') — jamais de guillemets doubles, réservés dans certains moteurs SQL à d'autres usages (comme nommer une colonne contenant un espace).

SELECT * FROM produits WHERE categorie = 'papeterie';

'papeterie' est ici une valeur littérale de texte, comparée au contenu de la colonne categorie — sans les guillemets, papeterie serait interprété comme un nom de colonne ou de table, ce qui provoquerait une erreur puisqu'aucune colonne ne porte ce nom.

Un nombre, en revanche, s'écrit sans guillemets :

SELECT * FROM produits WHERE prix = 500;

Mettre des guillemets autour d'un nombre (WHERE prix = '500') fonctionne parfois par tolérance de certains moteurs SQL (qui convertissent automatiquement), mais reste une habitude à éviter : le type de la valeur comparée doit correspondre au type réel de la colonne.

Pour inclure une véritable apostrophe dans un texte (comme dans un nom de produit), on la double : 'aujourd''hui' représente le texte aujourd'hui.

À retenir :

  • Une valeur de texte s'entoure de guillemets simples ('...') ; un nombre ne prend jamais de guillemets.
  • Une apostrophe à l'intérieur d'un texte se double ('') pour être interprétée comme un caractère normal.

À vous de jouer : écrivez une requête qui filtre produits sur categorie = 'hygiene', avec les guillemets corrects.

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que l'attestation finale.

5 000 XOF / 7,62 € / 8,31 $

Débloquez les 91 leçons restantes de ce module

Pour vous communiquer où envoyer le paiement.

Moyen de paiement souhaité

Nous vous contactons pour le paiement — activé dès réception.