2009-08-12 14 views
0

が、私はこのようになりますクエリを持っているところにあるすべての値を選択する方法:だけでなく、それらの句

SELECT id, GROUP_CONCAT(type SEPARATOR ',') AS type FROM rock_types 
     WHERE type IN("DWS","Top rope") GROUP BY id 

これは種類のDWSの種類やトップロープまたはその両方を持っているすべてのIDを返します。連結された。しかし、それ以外のタイプもあります。2. DWSやトップロープ、またはその両方を持つIDだけでなく、これらのIDに関連付けられた他のすべてのタイプを選択することは可能ですか?ありがとう!サブクエリを使用して

答えて

1

Select id, type from 
(SELECT id, GROUP_CONCAT(type SEPARATOR ',') AS type FROM rock_types 
     GROUP BY id) a 
WHERE INSTR(type,"DWS")>0 OR INSTR(type,"Top rope")>0 
(オラクルで働く、およびINSTRはしかしMySQLのサブクエリ構文についてはMySQLであまりにも...わからない作品でしょう)
関連する問題