Sélection des enregistrements avec un trait de soulignement comme deuxième personnage dans une colonne MySQL à l'aide de "like"
Je sais que pour la sélection des dossiers avec un " a " comme deuxième lettre dans une colonne de nous écrire la requête suivante:-
Select * from table where column1 like '_a%';
Pour la sélection des dossiers à " a " comme la troisième lettre dans une colonne de nous écrire:-
Select * from table where column1 like '__a%';
Maintenant, je veux sélectionner les enregistrements dont le column1
contient " _ " (trait de soulignement) comme deuxième caractère.Par exemple, je veux sélectionner les enregistrements avec column1
comme A_John, B_John, A_Jai et ainsi de suite. Quel est le caractère d'échappement que je peux utiliser dans ce cas. Comment puis-je le faire? S'il vous plaît aider.
Essayer de s'échapper avec \
Pouvez-vous me dire combien de dossiers sont là, à cette table..?
Pouvez-vous me dire combien de dossiers sont là, à cette table..?
OriginalL'auteur Jainendra | 2012-05-21
Vous devez vous connecter pour publier un commentaire.
Utilisation:
pour deux trait de soulignement au début et
pour seul trait de soulignement au début et
Vous devez exécuter la requête comme ceci 'A_%", ou si vous voulez une lettre à la première position, puis"__%'
OriginalL'auteur Rohit Kumar Choudhary
Le caractère '\' est utilisée pour échapper à:
OriginalL'auteur Developer
\ est le caractère d'échappement dans MySQL. Utilisation:
Select * from table where column1 like '_\_%';
OriginalL'auteur Macros