0

jQuery Autocomplete に使用される SQL コードがいくつかあります。この時点で、製品の名前を取得するクエリがあります。

SELECT DISTINCT name AS name
FROM products_names
WHERE (name LIKE '%$q%' AND language_code = 'pl')
  OR (name2 LIKE '%$q%' AND language_code = 'pl')

問題なく動作していますが、検索を入力すると、無効になっている製品の名前も表示されます。

製品がアクティブか無効かに関する情報statusは、テーブルの列に保持されproductsます。

status上記のように機能するクエリが必要で、値がの場合にのみ製品の名前を表示します0

テーブルには、製品 ID を格納するproducts_namesフィールドがあります。id_productテーブルproductsはそれを に格納しidます。

そのようなクエリの例を教えてください。

4

1 に答える 1

0
SELECT DISTINCT name AS name 
FROM products_names A JOIN products B ON A.id_product = B.id 
WHERE ((name LIKE '%$q%' AND language_code = 'pl') OR (name2 LIKE '%$q%' AND language_code = 'pl')) AND status = 0
于 2013-06-26T08:09:02.840 に答える