2014-02-13 47 views
-4

請幫我解決問題的想法。 我不能去想子查詢如何編寫選擇查詢集合匹配

SELECT名稱從客戶那裏assest_id IN(?子查詢?)

enter image description here

+0

首先,是它的SQL服務器還是MySQL?其次,這看起來像你的作業。第三,文本問題比圖像好得多。 – Szymon

+0

我只是想知道在sql或Mysql中的查詢,因爲我是一名android開發人員,所以我在SQL查詢中忘了很多東西。接下來,它不是我的家庭工作,我陷入了與現實生活中不同的問題,但方面與我所問的相同。我在查詢中提到過,表格是指示性的。真的非常抱歉,我無法在查詢區域格式化表格,這就是爲什麼我已經使用圖像。感謝您的評論 – RQube

+0

@RQube第一個問題會給湯姆和菲利普作爲答案,因爲兩個房間都有公寓和byke –

回答

2

對於第一問題

select name from client where asset_id in(
select asset_id from client_asset where 
asset_desc='2' 
intersect 
select asset_id from client_asset where 
asset_id not in (select asset_id from client_asset where 
       asset_name not in ('apartment','byke'))); 

對於第一個問題首先我已經用2room提取了asset_id,用intersected提取了只有byke and apartmenta的asset_id他們的資產。這是作爲子查詢中被圍堵的語句來獲取asset_id

對於第二個問題

select name from client where asset_id in 
(select asset_id from client_asset where 
asset_desc>='2' and asset_name='apartment' 
intersect 
select asset_id from client_asset where 
asset_name='car'); 

這個查詢是自explainatory和作品以類似理由

+0

啊,是的,忘記刪除我的評論,但我已經刪除了我的投票。這是不正確的。 – Szymon

+0

這不是我的問題;) – Szymon

+0

感謝您寶貴的時間@Gone +1從我身邊:) – RQube

相關問題