Dans une base de donn=E9es, je veux s=E9lectionner tous les=20
Clients dont le nom contient "DUPONT" en minuscules et/ou=20
en majuscules.
L'instruction SELECT * FROM Clients WHERE Nom=20
LIKE 'DUPONT%' renvoie tous les clients "DUPONT" mais=20
ignore les clients "Dupont" ou "dupont" ou "duPont" etc...
Inversement, l'instruction SELECT * FROM Clients WHERE Nom=20
LIKE 'dupont%' renvoie tous les clients "dupont" mais=20
ignore les clients "DUPONT" ou "Dupont" etc...
Existe t'il un moyen pour s=E9lectionner en une seule=20
instruction SQL tous les clients "Dupont" quelle que soit=20
la casse dans la base ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean-Pierre Thomasset
Salut,
Ca va dependre de ta base de données. En effet avec certaines bases tu peux utiliser l'operateur ILIKE pour insensitive like qui retourne les champs sans tenir compte des majuscules/minuscules. Sur d'autre comme Oracle, il faut utiliser une fonction du genre UPPER qui met en majuscule le champ : le critere devient donc
... WHERE UPPER(NOM) LIKE 'DUPONT%';
Quelle base est-ce que tu utilise ?
A+, JP.
"Jean Saint Jalmes" wrote in message news:59ae01c48116$8614a4e0$ Bonjour,
Dans une base de données, je veux sélectionner tous les Clients dont le nom contient "DUPONT" en minuscules et/ou en majuscules.
L'instruction SELECT * FROM Clients WHERE Nom LIKE 'DUPONT%' renvoie tous les clients "DUPONT" mais ignore les clients "Dupont" ou "dupont" ou "duPont" etc...
Inversement, l'instruction SELECT * FROM Clients WHERE Nom LIKE 'dupont%' renvoie tous les clients "dupont" mais ignore les clients "DUPONT" ou "Dupont" etc...
Existe t'il un moyen pour sélectionner en une seule instruction SQL tous les clients "Dupont" quelle que soit la casse dans la base ?
Merci de m'aider.
Jean Saint Jalmes
Salut,
Ca va dependre de ta base de données. En effet avec certaines bases tu peux
utiliser l'operateur ILIKE pour insensitive like qui retourne les champs
sans tenir compte des majuscules/minuscules.
Sur d'autre comme Oracle, il faut utiliser une fonction du genre UPPER qui
met en majuscule le champ : le critere devient donc
... WHERE UPPER(NOM) LIKE 'DUPONT%';
Quelle base est-ce que tu utilise ?
A+,
JP.
"Jean Saint Jalmes" <anonymous@discussions.microsoft.com> wrote in message
news:59ae01c48116$8614a4e0$a401280a@phx.gbl...
Bonjour,
Dans une base de données, je veux sélectionner tous les
Clients dont le nom contient "DUPONT" en minuscules et/ou
en majuscules.
L'instruction SELECT * FROM Clients WHERE Nom
LIKE 'DUPONT%' renvoie tous les clients "DUPONT" mais
ignore les clients "Dupont" ou "dupont" ou "duPont" etc...
Inversement, l'instruction SELECT * FROM Clients WHERE Nom
LIKE 'dupont%' renvoie tous les clients "dupont" mais
ignore les clients "DUPONT" ou "Dupont" etc...
Existe t'il un moyen pour sélectionner en une seule
instruction SQL tous les clients "Dupont" quelle que soit
la casse dans la base ?
Ca va dependre de ta base de données. En effet avec certaines bases tu peux utiliser l'operateur ILIKE pour insensitive like qui retourne les champs sans tenir compte des majuscules/minuscules. Sur d'autre comme Oracle, il faut utiliser une fonction du genre UPPER qui met en majuscule le champ : le critere devient donc
... WHERE UPPER(NOM) LIKE 'DUPONT%';
Quelle base est-ce que tu utilise ?
A+, JP.
"Jean Saint Jalmes" wrote in message news:59ae01c48116$8614a4e0$ Bonjour,
Dans une base de données, je veux sélectionner tous les Clients dont le nom contient "DUPONT" en minuscules et/ou en majuscules.
L'instruction SELECT * FROM Clients WHERE Nom LIKE 'DUPONT%' renvoie tous les clients "DUPONT" mais ignore les clients "Dupont" ou "dupont" ou "duPont" etc...
Inversement, l'instruction SELECT * FROM Clients WHERE Nom LIKE 'dupont%' renvoie tous les clients "dupont" mais ignore les clients "DUPONT" ou "Dupont" etc...
Existe t'il un moyen pour sélectionner en une seule instruction SQL tous les clients "Dupont" quelle que soit la casse dans la base ?