Le 27/07/2011 11:28, Docgranville a écrit :
Donc, en gros, on utilise "=" lorsque l'on veut vérifier une égalité
entre deux nombres, et on utilise "like", lorsque l'on veut vérifier
une égalité entre deux valeurs non numériques.
Bien qu'un peu tardivement pour cause de vacances, je reviens sur ce
message étonnant.
Je fais du SQL au travail tous les jours et lorsque je recherche un
client dans la base, j'écris par exemple : select * from identite where
nom = 'MARTIN' and prenom = 'JEAN'. J'utilise donc bien = pour comparer
deux valeurs non numériques.
Il est bien entendu vrai qu'utiliser LIKE dans ce contexte donnerait le
même résultat. Toutefois, l'utilisation de LIKE la plus courante porte
sur la correspondance de motifs, donc rechercher des données dont la
structure répond à un modèle. Exemple : je veux tous les codes
commençant par deux lettres suivies de 3 chiffres puis d'autres
caractères et ne se terminant pas par 0. Ou plus simplement, je veux
tous les employés dont le nom commence par MAR et le prénom par J.
RR
--
Envoyez un mail à [email protected] pour savoir comment vous
désinscrire
Les archives de la liste sont disponibles à
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne
pourront pas être supprimés