我得到 2 个名字作为第一个查询的输出.... 例如: paul,peter 现在这应该是第二个查询的输入,它必须显示 paul 和 peter 的电子邮件 ID....
问问题
28034 次
3 回答
11
对于嵌套查询,我强烈推荐WITH
从句。它使长的复杂查询数量级更容易理解/构造/修改:
WITH
w_users AS( -- you can name it whatever you want
SELECT id
FROM users
WHERE < long condition here >
),
w_other_subquery AS(
...
)
SELECT email_id
FROM ...
WHERE user_id IN (SELECT id FROM w_users)
于 2011-01-20T08:06:08.953 回答
4
你可以这样使用
喜欢
SELECT USER_ID,EMAIL_ID FROM USERS where user_id IN
(SELECT PRODUCT_MEMBERS FROM PRODUCT WHERE PRODUCT_NAME='ICP/RAA');
只需使用 IN 子句 '=' 用于匹配一个结果
于 2011-01-20T07:23:30.033 回答
1
您可以使用 In Command 来获取结果,例如:
SELECT email FROM tableName WHERE (Name IN ('paul', 'peter'))
于 2011-01-20T06:39:33.127 回答