我得到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. 如何將兩個SEDE(SQL)查詢用作第三個查詢的輸入?
- 3. 爲什麼第一個查詢比第二個查詢快?
- 4. Cassandra:使用一個查詢的輸出作爲另一個查詢的輸入
- 5. 如何將第二個查詢「水平化」到我的第一個查詢中?
- 6. 合併兩個查詢到一個需要從第二個查詢在第一
- 7. 使用第一個查詢的結果作爲第二個查詢的參數嵌入MS SQL查詢
- 8. 查詢輸出,是另一個查詢的輸入 - 不工作
- 9. SQL:通過重複一個查詢的輸出爲第二查詢的每個記錄創建一個記錄
- 10. MySQL的 - 連接兩個查詢,第二個從第一
- 11. 兩個查詢,其中第二個依賴於第一個
- 12. 多個查詢與SQLite第二個查詢只給出第一個結果
- 13. 做兩個SELECT查詢,與第二查詢相關的第一,第二的成績被串聯在一個
- 14. 如何從第一個查詢到第二個查詢的用戶結果
- 15. 加入兩個查詢,以便第二個查詢成爲查詢結果中的一個行1
- 16. MySQL - 將第一個查詢結果合併到第二個查詢的列中
- 17. 基於第一個查找輸出的第二次查找
- 18. Oracle DB:如果第一個查詢爲空,則返回第二個查詢
- 19. 如何查詢第一個表中的所有值並填寫第二個表
- 20. 基於第一個查詢答案加入兩個SQL查詢
- 21. 根據第一個數據庫查詢做出第二個數據庫查詢
- 22. 將一個查詢的結果輸入另一個查詢
- 23. 查詢返回第二個值,如果有兩個,空,如果只是一個
- 24. 從另一個查詢的結果查詢第二個mysql表
- 25. 需要幫助將第二個查詢合併到第一個查詢中
- 26. 加入兩個MySQL查詢並基於第一個查詢中的值檢索
- 27. 來自第一個查詢返回的第二個查詢的結果
- 28. Dense_rank在第二個查詢
- 29. 查詢從第二個表
- 30. Mysql_insert_id()無法從第一個查詢獲取值,並在第二個查詢中使用它..兩個查詢用於插入,但在兩個不同的表
感謝,但「保ñ彼得」僅僅是輸出的例子,它可以在每次改變.... – abhijithln 2011-01-20 06:53:12
得到所有名稱輸入變量並作爲參數傳遞到IN函數 – 2011-01-20 07:00:02