的service_option
表和room
表具有相同的列room_key
的room
表和user
表共享相同的列user_key
,我想是獲得從服務中選擇用戶的信息來源是什麼。如何重建這個sql查詢
SELECT user_key, user_id, user_status, user_company_name
FROM user
WHERE user_key
IN (
SELECT user_key
FROM room
WHERE room_key
IN (
SELECT room_key
FROM service_option
WHERE service_option_key = 3 AND ordered_service_option_status !=0
)
)
使用嵌套在另一個IN中的IN變成效率非常低。
[SQL JOIN(http://www.sql-tutorial.net/SQL-JOIN.asp)。 – 2014-09-03 06:04:01
我使用Mysql 5.6 – Sarotti 2014-09-03 06:05:34