Comparer les valeurs de 2 lignes (mysql)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Comparer les valeurs de 2 lignes (mysql)

Re: Comparer les valeurs de 2 lignes (mysql)

par moogli » 08 nov. 2011, 23:44

Salut,

Utilise in plutôt que any

Where idclient in select .....

@+

Comparer les valeurs de 2 lignes (mysql)

par gladii » 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