Bon en fait c'est pas résolu, du tout, c'est bon pour trouver toutes les tables liées, mais pas du tout pour trouver le complémentaire de cet ensemble, et là c'est le drame car je viens de lire que la commande SQL "MINUS" n'est pas encore implémentée en mySQL :'(
EDIT : c'est résolu, voilà la syntaxe complète pour trouver tous les articles différents de $ID et non liés à lui : j'utilise des requêtes internes mais je pense quand même que récupérer la liste des champs liés et la soustraire à celle de tous les champs est plus rapide, à faire en php ?
EDIT : c'est résolu, voilà la syntaxe complète pour trouver tous les articles différents de $ID et non liés à lui : j'utilise des requêtes internes mais je pense quand même que récupérer la liste des champs liés et la soustraire à celle de tous les champs est plus rapide, à faire en php ?
Code :
SELECT id, name
FROM T
WHERE id != "$ID"
AND NOT
EXISTS (
SELECT *
FROM L
WHERE (
(
id_1 = id
AND id_2 = "$ID"
)
OR (
id_2 = id
AND id_1 = "$ID"
)
)
)