Page 1 sur 1

Comparer les valeurs de 2 lignes (mysql)

Posté : 08 nov. 2011, 23:16
par gladii
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

Re: Comparer les valeurs de 2 lignes (mysql)

Posté : 08 nov. 2011, 23:44
par moogli
Salut,

Utilise in plutôt que any

Where idclient in select .....

@+