2016-06-02 13 views
1

検索バーにテキストフィールドとドロップダウンがあります。
ユーザーがテキストを入力し、1つのコースを選択して送信します。
ユーザーが選択したコースが同じ行の結果を取得する必要があります。検索バーのクエリが機能しない

my db have two tables currently 
1.content_ref_table with fields 
title,description,content_url,course_id(fk) 

2.course_ref_table with columns 
course_id(pk),courses 

私はこのクエリを思い付いたが、MySQLは、私は推測一緒にオペレータのようにとしてサポートしていない、いくつかのクエリ

select title,description,content_url from content_ref_table where title like '%eco%' and course_id in (select course_id from course_ref_table where courses = 'b.com' 

答えて

1

がテーブルの上にジョインを使用し、これを試してみてください、私をお勧め:

select c.title,c.description,c.content_url 
from content_ref_table c inner join course_ref_table cf on c.course_id =cf.course_id 
where c.title like '%eco%' and cf.courses = 'b.com' 
+0

私はまたのような演算子で – parvez

+0

@parvezをc.descriptionを使用したい: - このクエリが細かい実行されているが、私は「とき「whateveryouwanttoSearch%%」 ' –

+0

のような'ですから、のような条件を追加することができますし、c.description wを使ってストアドプロシージャの結果をフェッチしていないストアドプロシージャ – parvez

関連する問題