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

该表products_names有一个id_product存储产品 ID 的字段;该表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 回答