Question en SQL
sinzo
Messages postés
98
Statut
Membre
-
sinzo Messages postés 98 Statut Membre -
sinzo Messages postés 98 Statut Membre -
Bonjour,
je ss debutant en acces ,et jaimerais realiser une requette qui affiche des noms commencant par une lettre comprise entre A et D . voici la requette que jai réalisé mais elle marche pas :
SELECT Clients.*
FROM Clients where société like "between a and d*"
order by 2 ;
merci de me repondre.
je ss debutant en acces ,et jaimerais realiser une requette qui affiche des noms commencant par une lettre comprise entre A et D . voici la requette que jai réalisé mais elle marche pas :
SELECT Clients.*
FROM Clients where société like "between a and d*"
order by 2 ;
merci de me repondre.
A voir également:
- Question en SQL
- Logiciel sql - Télécharger - Bases de données
- Requete sql pix ✓ - Forum MySQL
- Sql lister les tables ✓ - Forum Programmation
- Récupération serveur sql - Télécharger - Gestion de données
- Migration base access vers sql server - Télécharger - Gestion de données
7 réponses
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%'
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
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 586
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
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%';
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 586
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';