2017-05-29 10 views
-1

2つの選択クエリがあります。特定の行に含まれるデータのセットを選択する

クエリ1

select value, id from attributes where nodeId in (select id from nodes where imageGenerated = 0 and projectId = 49) 
and name = "basename"; 

このクエリイムは '価値' の元のためのいくつかの文字列値を取得し、フォーム:BE3455444 kindofが。そして私はそれらの「の値を」を持つ「コンテンツ」列に含めるクエリー2から行を取得したい、以下のあなたが、例えばLIKE、とJOINを使用することができます2

クエリ私のクエリ2

+0

質問を編集してテーブルとカラム名を教えてください。 –

+0

@Shawn Mehan私は –

答えて

2

です

SELECT b.id, b.content 
FROM blocks b JOIN attributes a ON b.content LIKE CONCAT('%', a.value, '%') 
JOIN nodes n ON a.nodeId = n.id 
WHERE n.imageGenerated = 0 AND n.projectId = 49; 
+0

を更新しましたpls \t 私の質問をもう一度チェックしてください。 plsのアドバイス –

+0

@hansisilva私は今質問2を見ることができません、とにかく、上記は動作するはずです。 –

関連する問題