champs liés entre 2 tables (mysql) - SQL/NoSQL - Programmation
Marsh Posté le 17-04-2008 à 07:55:34
Un truc du genre ...
select * from product where p_id not in
(select passo_id from product-assoc)
ou
select * from p.product
where not exists
(select 'X' from product-assoc a
where a.passo_id = p.p_id)
Marsh Posté le 17-04-2008 à 11:08:19
Merci pour la réponse
Je n'ai pas encore figé les données dans la 2e table, je ne sais pas si je vais pas modifier, pour ne pas afficher les id dans la table 'product_assoc', dans le champ 'passoc_id' quand ils sont déjà dans la table 'p_id'.
Je teste tes requètes,
merci
Marsh Posté le 17-04-2008 à 00:36:31
Bonjour,
Comment fait pour que dans le cas ci-dessous, les produits de la table product p_id 1, 2, 3, 6 sortent, mais pas les p_id 4 et 5, parce que liés à 3 dans la 2e table ?
( sachant que la table fait plusieurs milliers de produits, et que '3' n'est pas 'en dur', mais qu'il y a plusieurs centaines de 'products' associés dans la table 'products_assoc
Merci d'avance