Quelle est la signification de virgule dans l'instruction SQL suivante (utilisant MySQL)?Clause MySQL LIKE avec virgule
[...] LIKE '%,cat233,%'
Quelle est la signification de virgule dans l'instruction SQL suivante (utilisant MySQL)?Clause MySQL LIKE avec virgule
[...] LIKE '%,cat233,%'
ne sont pas les virgules qu'une partie de la chaîne à comparer? par exemple. "fred, bill, cat233, joe, harry" correspond.
vérification de cat233
qui est en comma separated values.
Vous avez raison, bien que l'utilisation de CSV à l'intérieur d'une cellule de base de données soit horrible, plus lente (recherche de chaînes). Pour une raison quelconque, les gens insistent pour l'implémenter au lieu d'une table 1-to-n. – Piskvor
Il n'a pas de signification particulière. Il suffit de chercher la chaîne ,cat233,
avec 0 ou plusieurs caractères à l'avant et 0 ou plus de caractères après.
On dirait que cela correspondrait juste à la virgule; si:
Correspondances:
"My text,cat233,some other stuff"
"My text ,cat233, some other stuff"
"My text,cat233,"
",cat233,"
ne correspond pas:
"My text cat233 some other stuff"
"My text cat233, some other stuff"
"My text, cat233, some other stuff"
Vous devez accepter les réponses précédentes avant de demander de nouveau. Vous avez déjà posé 7 questions et plus récent accepte les réponses. – antyrat