Bonjour,

j'ai un table produit avec son ID et son nom.
j'ai un table label avec un ID et un nom

et j'ai une table de reference prodlabel qui contient un PRD_ID et LBL_ID comme foreign key.

J'essaye de faire une requête MySQL pour pouvoir chercher les produits qui ont labelA et label2 mais je n'y arrive pas

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
SELECT product.name FROM product 
WHERE product.PRD_ID IN 
(
ELECT _prodlabel.PRD_ID
FROM _prodlabel
WHERE _prodlabel.LBL_ID
IN (
SELECT label.LBL_ID
FROM label
WHERE name LIKE  '%labelB%'
)
INTERSECT //Ca ne marche pas avec MySQL
 
SELECT _prodlabel.PRD_ID
FROM _prodlabel
WHERE _prodlabel.LBL_ID
IN (
 
SELECT label.LBL_ID
FROM label
WHERE name LIKE  '%labelA%'
)
Si qqun peux m'aider ca serait vraiment cool