Syntaxe d'une requete sql

cs_kam81 Messages postés 114 Date d'inscription dimanche 25 septembre 2005 Statut Membre Dernière intervention 11 février 2009 - 14 nov. 2005 à 19:10
cs_pers Messages postés 38 Date d'inscription vendredi 2 mai 2003 Statut Membre Dernière intervention 9 décembre 2009 - 16 nov. 2005 à 15:18
bonsoir,
j'ai une requête sql qui renvoie un nom suivant le code correspondant, le code est structuré sous la forme : dzxyabc où z,x,y,a,b,c sont des chiffres variables sur une seule position qui varient de (0....9) et d est fixe(lettre d de l'alphabet).comment ecrire ma requete si je veux chercher les noms dont le code a la sequence xy=06 , je ne sais pas si cette syntaxe est juste:
select nom
from table
where table.code like d%06%. est ce que il ne va pas y avoir une confusion avec ya ou ab ou bc par exemple?

3 réponses

davix123 Messages postés 21 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 6 octobre 2008
14 nov. 2005 à 19:48
Bonjour,



je pense que la syntaxe de ta requete serait mieux comme ça :

select nom from table where table.code like 'd_06%'.



En effet, % remplace plusieurs caractères alors que _ ne remplace qu'un caractère.



A+



Davix123
0
vincentstryckmans Messages postés 228 Date d'inscription lundi 5 avril 2004 Statut Membre Dernière intervention 25 octobre 2006
16 nov. 2005 à 12:38
Bonjour,



Les caractères de remplacement varient en fonction de la base de données utilisée.

QEncore un bel exemple de standardisation .

Et comme disait ma grand-mère : il y a toujours du soleil derrière les nuages.

Vincent Stryckmans.
0
cs_pers Messages postés 38 Date d'inscription vendredi 2 mai 2003 Statut Membre Dernière intervention 9 décembre 2009
16 nov. 2005 à 15:18
tout à fait d'accord avec vincent même si la non-standardisation n'est pas le fait d'une décision mais souvent d'un décalage dans le temps...
0
Rejoignez-nous