Могу ли я использовать два предложения where, например "ВЫБРАТЬ *ИЗ таблицы, ГДЕ что-то и что-то"?


У меня есть таблица с моими товарами, и я пытаюсь написать страницу, которая бы извлекала браслеты определенных цветов из базы данных. Итак, вот что у меня есть прямо сейчас (на php):

$query = "SELECT * FROM products WHERE (products.colors LIKE '%black%')";

Но я хочу выбрать только строки, в которых значение столбца "категория" равно "браслет".

Я пробовал несколько разных вещей, но я продолжаю получать предупреждения и ошибки. Я ценю любую помощь, которую вы можете оказать, спасибо!

Author: Mat, 2010-05-02

2 answers

$query = "SELECT * FROM products WHERE products.colors LIKE '%black%' AND products.category = 'bracelet'";

Вот так.

 12
Author: Conspicuous Compiler, 2010-05-02 17:31:36

Вы можете сделать:

SELECT * FROM products 
WHERE colors LIKE '%black%' 
AND category = 'bracelet'
 5
Author: codaddict, 2010-05-02 17:31:58