OVH Cloud OVH Cloud

Fonction IN

2 réponses
Avatar
Christine Imbeault
Bonjour à tous,

BD
Champ1
AAAA
AAAAB
AAAAC
AAAAB1
AABB
AABBC
AACC

Résultat désiré
AAAAB
AAAAB1
AABB
AABBC

Ma requête 1
SELECT *
FROM table1
WHERE
(champ1 LIKE 'AAAAB%') OR
(champ1 LIKE 'AABB%')

Ma requête 2
SELECT *
FROM table1
WHERE champ 1 IN ('AAAAB', 'AABB')



Ma requête 1 me donne le résultat désiré mais très longue à écrire lorsqu'il
y a plusieurs like. La requête 2 serait préférable et moins fastidieuse à
écrire. Est-ce qu'il y a moyen qu'elle me donne le même résultat que ma
requête 1. J'ai essayé mais sans succès


merci et bonne journée
Christine

2 réponses

Avatar
Eric
Bonsoir,


SELECT *
FROM table1
WHERE champ1 IN ('AAAAB*', 'AABB*')

Ca marcherait pas ?


Bonjour à tous,

BD
Champ1
AAAA
AAAAB
AAAAC
AAAAB1
AABB
AABBC
AACC

Résultat désiré
AAAAB
AAAAB1
AABB
AABBC

Ma requête 1
SELECT *
FROM table1
WHERE
(champ1 LIKE 'AAAAB%') OR
(champ1 LIKE 'AABB%')

Ma requête 2
SELECT *
FROM table1
WHERE champ 1 IN ('AAAAB', 'AABB')



Ma requête 1 me donne le résultat désiré mais très longue à écrire lorsqu'il
y a plusieurs like. La requête 2 serait préférable et moins fastidieuse à
écrire. Est-ce qu'il y a moyen qu'elle me donne le même résultat que ma
requête 1. J'ai essayé mais sans succès


merci et bonne journée
Christine


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Eric
.../...
Non, ca ne marche pas.

Bonsoir,


SELECT *
FROM table1
WHERE champ1 IN ('AAAAB*', 'AABB*')

Ca marcherait pas ?


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr