![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() |
![]() 7.1.1 ChaînesUne chaîne est une séquence de caractères, entourée par des guillemets simples (`''') ou doubles(`""'). Par exemple : 'une chaîne' "une autre chaîne" A l'intérieur d'une chaîne, on trouve des séquences spéciales. Celles-ci commencent avec le caractère backslash (``\''), dit aussi caractère d'échappement. MySQL reconnaît les séquences suivantes : Within a string, certain sequences have special meaning. Each of these sequences begins with a backslash known as the escape character. MySQL recognizes the following escape sequences: \0
ASCII 0 (NUL ) le caractère nul.
\n
Une nouvelle ligne.
\t
Une tabulation.
\r
Un retour chariot.
\b
Un effacement.
\'
Un guillemet simple (``''').
\"
Un guillemet double (``"'').
\\
Un backslash (``\'').
\%
Un pourcentage ``%''. Cela permet de rechercher le caractère `%' dans un contexte ou il pourrait etre considéré comme un caractère spécial.
\_
Un souligné ``_'' Cela permet de rechercher le caractère ``_'dans un contexte ou il pourrait etre considéré comme un caractère spécial.'
Il y a plusieurs façons d'introduire des guillemets dans une chaîne.
La commande mysql> SELECT 'bonjour', '"bonjour"', '""bonjour""', 'bonj''our', '\'bonjour'; +---------+-----------+-------------+----------+----------+ | bonjour | "bonjour" | ""bonjour"" | bonj'our | 'bonjour | +---------+-----------+-------------+----------+----------+ mysql> SELECT "bonjour", "'bonjour'", "''bonjour''", "bonj""our", "\"bonjour"; +---------+-----------+-------------+----------+----------+ | bonjour | 'bonjour' | ''bonjour'' | bonj"our | "bonjour | +---------+-----------+-------------+----------+----------+ mysql> SELECT "Voici\nQuatre\nLignes\nDistinctes"; +--------------------+ | Voici Quatre Lignes Distinctes | +--------------------+ Pour ajouter des valeurs binaires dans un BLOB, les caractères suivants doivent être représenté par des séquences spéciales : NUL
ASCII 0. Représentation : ``\0'' (un backslash et un caractère ASCII ``0'' ).
\
ASCII 92, backslash. Représentation : ``\\''.
'
ASCII 39, guillemet simple. Représentation : ``\'''.
"
ASCII 34, guillemet double. Représentation : ``\"''.
|