Comparer les valeurs de 2 lignes (mysql)
Posté : 08 nov. 2011, 23:16
Bonjours en faite j'arrive à comparer si les valeurs des colonnes de la requête externe sont éxacte à celles des colonnes de la requête interne comme ceci:
SELECT idclient, nom
FROM clients
WHERE (idclient, nom) = any (SELECT idclient, nom FROM clients_test_comparaison);
Mais je n'arrive pas à comparer si les valeurs de 1 seule colonnes de la requête externe sont identique à celles d'une seul colonne de la requête interne comme ceci:
SELECT idclient, nom
FROM clients
WHERE (idclient) = any (SELECT idclient FROM clients_test_comparaison);
Car là c'est comme ci que je disait "Séléctionne moi la valeur d'une ligne si elle est égale à au moin une des valeurs de la colonne de la sous-requête".
Comment faire ? merci
SELECT idclient, nom
FROM clients
WHERE (idclient, nom) = any (SELECT idclient, nom FROM clients_test_comparaison);
Mais je n'arrive pas à comparer si les valeurs de 1 seule colonnes de la requête externe sont identique à celles d'une seul colonne de la requête interne comme ceci:
SELECT idclient, nom
FROM clients
WHERE (idclient) = any (SELECT idclient FROM clients_test_comparaison);
Car là c'est comme ci que je disait "Séléctionne moi la valeur d'une ligne si elle est égale à au moin une des valeurs de la colonne de la sous-requête".
Comment faire ? merci