Question en SQL
Fermé
sinzo
Messages postés
91
Date d'inscription
lundi 9 juin 2008
Statut
Membre
Dernière intervention
23 septembre 2011
-
24 mai 2009 à 15:56
sinzo Messages postés 91 Date d'inscription lundi 9 juin 2008 Statut Membre Dernière intervention 23 septembre 2011 - 24 mai 2009 à 20:46
sinzo Messages postés 91 Date d'inscription lundi 9 juin 2008 Statut Membre Dernière intervention 23 septembre 2011 - 24 mai 2009 à 20:46
A voir également:
- Question en SQL
- Sql server recovery - Télécharger - Gestion de données
- Logiciel sql - Télécharger - Bases de données
- Sql pix - Forum Python
- Dupliquer une table sql ✓ - Forum Programmation
- Sql commence par ✓ - Forum Webmastering
7 réponses
ninouhhichem
Messages postés
201
Date d'inscription
jeudi 21 mai 2009
Statut
Membre
Dernière intervention
21 juin 2009
9
24 mai 2009 à 19:16
24 mai 2009 à 19:16
SELECT nom-cl
FROM Clients
where nom='a%' or nom='d%'
FROM Clients
where nom='a%' or nom='d%'
BadGuitarist
Messages postés
367
Date d'inscription
dimanche 12 octobre 2008
Statut
Membre
Dernière intervention
20 octobre 2013
27
24 mai 2009 à 19:23
24 mai 2009 à 19:23
Je dirais même plus :
SELECT nom-cl
FROM Clients
WHERE nom='a%'
OR nom='b%'
OR nom='c%'
OR nom='d%'
SELECT nom-cl
FROM Clients
WHERE nom='a%'
OR nom='b%'
OR nom='c%'
OR nom='d%'
sinzo
Messages postés
91
Date d'inscription
lundi 9 juin 2008
Statut
Membre
Dernière intervention
23 septembre 2011
24 mai 2009 à 19:35
24 mai 2009 à 19:35
merci mais ca ne fonctionne tjs pas :s...
voici c ke jai fait :
SELECT Clients.*
FROM Clients
WHERE société='a*'
or société='b*'
or société='c*'
or société='d*';
je fais * au lieu de % packe je travaille avec acces 2007 il reconnait * comme %.
merci de me reperer le probleme
voici c ke jai fait :
SELECT Clients.*
FROM Clients
WHERE société='a*'
or société='b*'
or société='c*'
or société='d*';
je fais * au lieu de % packe je travaille avec acces 2007 il reconnait * comme %.
merci de me reperer le probleme
BadGuitarist
Messages postés
367
Date d'inscription
dimanche 12 octobre 2008
Statut
Membre
Dernière intervention
20 octobre 2013
27
24 mai 2009 à 20:03
24 mai 2009 à 20:03
Tes données sont peut-être écrite en majuscules.
Si tel est le cas, il faut faire cela :
SELECT *
FROM Clients
WHERE UPPER(société)='A%'
or UPPER(société)='B%'
or UPPER(société)='C%'
or UPPER(société)='D%';
Si tel est le cas, il faut faire cela :
SELECT *
FROM Clients
WHERE UPPER(société)='A%'
or UPPER(société)='B%'
or UPPER(société)='C%'
or UPPER(société)='D%';
yg_be
Messages postés
23364
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
3 décembre 2024
Ambassadeur
1 556
24 mai 2009 à 20:05
24 mai 2009 à 20:05
SELECT *
FROM Clients
WHERE left(UPPER(société),1)>='A'
and left(UPPER(société),1)<='D';
FROM Clients
WHERE left(UPPER(société),1)>='A'
and left(UPPER(société),1)<='D';
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
sinzo
Messages postés
91
Date d'inscription
lundi 9 juin 2008
Statut
Membre
Dernière intervention
23 septembre 2011
24 mai 2009 à 20:07
24 mai 2009 à 20:07
jai fait ceci mais on me signal k la fonction upper nest pas definie en expression !!
BadGuitarist
Messages postés
367
Date d'inscription
dimanche 12 octobre 2008
Statut
Membre
Dernière intervention
20 octobre 2013
27
24 mai 2009 à 20:08
24 mai 2009 à 20:08
Désolé, je viens de m'apercevoir de mon énorme boulette.
Voivi ce qui va marcher :
Tes données sont peut-être écrite en majuscules.
Si tel est le cas, il faut faire cela :
SELECT *
FROM Clients
WHERE UPPER(société) LIKE 'A%'
or UPPER(société) LIKE 'B%'
or UPPER(société) LIKE 'C%'
or UPPER(société) LIKE 'D%';
Voivi ce qui va marcher :
Tes données sont peut-être écrite en majuscules.
Si tel est le cas, il faut faire cela :
SELECT *
FROM Clients
WHERE UPPER(société) LIKE 'A%'
or UPPER(société) LIKE 'B%'
or UPPER(société) LIKE 'C%'
or UPPER(société) LIKE 'D%';
sinzo
Messages postés
91
Date d'inscription
lundi 9 juin 2008
Statut
Membre
Dernière intervention
23 septembre 2011
24 mai 2009 à 20:12
24 mai 2009 à 20:12
merci bcp mais franchement ca aussi ne marche pas , jai essaye et avec le minuscule et avec le majuscule :s...
je sais pas quoi faire là.. autres solutions svp ..
merci davance
je sais pas quoi faire là.. autres solutions svp ..
merci davance
yg_be
Messages postés
23364
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
3 décembre 2024
Ambassadeur
1 556
24 mai 2009 à 20:14
24 mai 2009 à 20:14
SELECT *
FROM Clients
WHERE left(Ucase(société),1)>='A' And left(Ucase(société),1)<='D';
FROM Clients
WHERE left(Ucase(société),1)>='A' And left(Ucase(société),1)<='D';
sinzo
Messages postés
91
Date d'inscription
lundi 9 juin 2008
Statut
Membre
Dernière intervention
23 septembre 2011
24 mai 2009 à 20:24
24 mai 2009 à 20:24
ouiiiii merci bcp ca marche maintenant , si tu pouvais juste m'expliquer ces instructions ,packe c la 1ere fois ke je les vois, et merci encore
yg_be
Messages postés
23364
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
3 décembre 2024
1 556
>
sinzo
Messages postés
91
Date d'inscription
lundi 9 juin 2008
Statut
Membre
Dernière intervention
23 septembre 2011
24 mai 2009 à 20:38
24 mai 2009 à 20:38
left(Ucase(société),1)>='A'
ucase() transforme en majuscule
left(,1) prend le premier caractère de gauche
>= teste si c'est plus grand que la lettre A
le reste est-il clair ?
ucase() transforme en majuscule
left(,1) prend le premier caractère de gauche
>= teste si c'est plus grand que la lettre A
le reste est-il clair ?
sinzo
Messages postés
91
Date d'inscription
lundi 9 juin 2008
Statut
Membre
Dernière intervention
23 septembre 2011
>
yg_be
Messages postés
23364
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
3 décembre 2024
24 mai 2009 à 20:46
24 mai 2009 à 20:46
okeeey , bien recu, je suis tres reconnaissant.
merci bcp
merci bcp