" /> Mot de passe <br /><input type="password" name="passwd" id="passwd" class="inputbox" size="18" alt="password" />
Accueil Comme SQL
PDF

COMME - данный оператор используется с условием OÙ для поиска значений по образцу.

Синтаксис SQL COMME

1
2
3
SELECT column_name(s)
D ' nom_table
 column_name COMME pattern

Exemple 1

Il ya une table "Personnes":

P_ID LastName Prénom Address Ville
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendsen Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Pour cela, nous utilisons cette requête:

1
2
SELECT * D ' Personnes
 Ville COMME 's%'

"%"

Résultat Requête:

P_ID LastName Prénom Address Ville
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendsen Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Exemple 2

Pour cela, nous utilisons cette requête:

1
2
SELECT * D ' Personnes
 Ville COMME '%s'

Résultat Requête:

P_ID LastName Prénom Address Ville
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendsen Tove Borgvn 23 Sandnes

Exemple 3

contient

Pour cela on utilise une telle demande.:

1
2
SELECT * D ' Personnes
 Ville COMME '%tav%'

Résultat Requête:

P_ID LastName Prénom Address Ville
3 Pettersen Kari Storgt 20 Stavanger

Exemple 4:

pas contient в себе буквы "tav". Используем ключевое слово NOT.

Pour cela on utilise une telle demande.:

1
2
SELECT * D ' Personnes
 Ville PAS COMME '%tav%'

Résultat Requête:

P_ID LastName Prénom Address Ville
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendsen Tove Borgvn 23 Sandnes

Commentaires

 
+20 #1 Шелест Константин 2010-10-29 17:48 Vous pouvez également utiliser le caractère underscore (_) pour remplacer un seul caractère dans la valeur. Par exemple, si vous me demandez:

SELECT *
Auprès de personnes
OÙ Prénom COMME 'To_'

Ce serait le résultat d'une valeur de requête Tom, Tos, Haut, mais Tove, car elle quatre personnages, et on vous a demandé de trouver un sens trois.
Citer
 
 
+7 #2 Трололо 2010-12-01 10:13 Comment échapper les caractères spéciaux? Citer
 
 
+2 #3 coel 2011-05-27 10:16
Comment échapper les caractères spéciaux?

dev.mysql.com /.../...
Citer
 
 
+1 #4 snarbi 2011-08-05 11:55 Est-il possible de créer plusieurs requêtes COMME et NOT COMME
Quelque chose sur la similitude des
SELECT * D' doc OÙ élément COMME '% a%' + (NOT COMME '% b% %')+'% c'
ce qui montre que, entre «a» les personnages et 'C' est pas rare et doit être «b» le symbole
Citer
 
 
+2 #5 vladmax 2011-09-01 18:25
Est-il possible de créer plusieurs requêtes COMME et NOT COMME
Quelque chose sur la similitude des
SELECT * D' doc OÙ élément comme \ '% A% \' + (NOT COMME \ '% b% \') + \ '% c% \'
ce qui montre que, entre les caractères \ 'une \' et \ 'c \' caractère n'est pas rare et doit être \ 'b \'


Pourquoi mettre une condition à l'autre. il est évident qu'ils doivent travailler konyunktsiya:
... OÙ élément COMME '% en%% C et le point NOT COMME% a% b% c%
Citer
 

Autorisation

Nice, l'Ajax Sondage

Lequel de mes extensions est le meilleur?

Statistiques

Publicité