我得到2個名字作爲第一個查詢的輸出.... 例如:paul,peter 現在這應該是第二個查詢的輸入, 必須顯示paul和peter的電子郵件ID ....如何將第一個查詢(有兩個值)的輸出作爲第二個查詢的輸入?
5
A
回答
5
對於嵌套查詢我會強烈建議WITH
子句IN子句。它使長期複雜的查詢幅度更容易理解/建設/修改的順序:
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)
1
您可以使用命令來獲取引起 例如:
SELECT email FROM tableName WHERE (Name IN ('paul', 'peter'))
4
您可以使用這樣
LIKE
SELECT USER_ID,EMAIL_ID FROM USERS where user_id IN
(SELECT PRODUCT_MEMBERS FROM PRODUCT WHERE PRODUCT_NAME='ICP/RAA');
只要使用「=」用於匹配一個結果
相關問題
- 1. Mysql子查詢作爲輸入的第二個查詢
- 2. 爲什麼第一個查詢比第二個查詢快?
- 3. Cassandra:使用一個查詢的輸出作爲另一個查詢的輸入
- 4. 查詢輸出,是另一個查詢的輸入 - 不工作
- 5. MySQL的 - 連接兩個查詢,第二個從第一
- 6. 做兩個SELECT查詢,與第二查詢相關的第一,第二的成績被串聯在一個
- 7. 如何從第一個查詢到第二個查詢的用戶結果
- 8. MySQL - 將第一個查詢結果合併到第二個查詢的列中
- 9. 基於第一個查找輸出的第二次查找
- 10. 如何查詢第一個表中的所有值並填寫第二個表
- 11. 基於第一個查詢答案加入兩個SQL查詢
- 12. 根據第一個數據庫查詢做出第二個數據庫查詢
- 13. 查詢返回第二個值,如果有兩個,空,如果只是一個
- 14. 將一個查詢的結果輸入另一個查詢
- 15. 需要幫助將第二個查詢合併到第一個查詢中
- 16. 加入兩個MySQL查詢並基於第一個查詢中的值檢索
- 17. 來自第一個查詢返回的第二個查詢的結果
- 18. Mysql_insert_id()無法從第一個查詢獲取值,並在第二個查詢中使用它..兩個查詢用於插入,但在兩個不同的表
- 19. 查詢從第二個表
- 20. Dense_rank在第二個查詢
- 21. 移動第一個輸入旁邊的第二個輸入
- 22. 如何將一個查詢的輸出用於SQLITE中的另一個查詢?
- 23. MySQL:將一個查詢的結果用作另一個查詢的輸入
- 24. ASP.NET查詢字符串第二個值
- 25. 如何我在第二個查詢
- 26. MySQLi第二個查詢不起作用
- 27. Onkey up第二個輸入值不應大於第一個值
- 28. BIRT可以使用一個查詢的輸出作爲另一個查詢的輸入
- 29. Laravel中的MySQL子查詢,如何連接查詢並將第二個查詢的結果添加爲第一個查詢的新列?
- 30. Rails,如何組合兩個查詢,然後用戶第三個查詢從第一個到第
感謝,但「保ñ彼得」僅僅是輸出的例子,它可以在每次改變.... – abhijithln 2011-01-20 06:53:12
得到所有名稱輸入變量並作爲參數傳遞到IN函數 – 2011-01-20 07:00:02