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 la certification finale.

2 500 XOF / 3,81 € / 4,15 $

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

Votre paiement est vérifié avant l'activation de l'accès