2012-05-16 5 views
1

J'utilise le MYSQL, dans ce que je tente la de requête select suivanteMYSQL intérieur Sélectionner une requête

SELECT col_A,Col_B FROM table_A WHERE Col_C in (1,2) 

cette affichage de requête est 2 enregistrement, mais je l'ai essayé la requête suivante je suis arrivé un seul enregistrement

SELECT col_A,Col_B FROM table_A WHERE Col_C in (
SELECT col_A FROM table_B WHERE Col_B) 

la sortie du « SELECT col_a dE table_B OU Col_B » est 1,2

+1

Quelle est votre question? –

+0

incomplète 'where' condition dans la requête interne – diEcho

Répondre

1

Il n'y a pas de problème dans votre requête mysql. Veuillez vérifier à nouveau le résultat de la requête SELECT col_A FROM table_B WHERE Col_B.

Si vous pouvez afficher le contenu de votre table ou dans www.sqlfiddle.com site s'il vous plaît faire vos tables avec du contenu afin que nous puissions vérifier quel est le problème venir ici.

merci.

+0

Salut, Merci pour la réponse, encore j'ai eu le même problème, je vérifie le" SELECT col_A FROM table_B WHERE Col_B "j'ai la valeur dans" 1,2 " – user1398632

+0

Salut, pouvez-vous s'il vous plaît ajouter vos tableaux dans 'www.sqlfiddle.com' avec des données afin que je puisse vérifier là..Si c'est possible. Et exécutez-vous la requête directement dans mysql ou par n'importe quel langage de programmation. Merci –

Questions connexes