Я использую PHP, Yii 1.1 и MySql для выполнения проекта.
У меня есть таблица products
с полями product_id
, product_category_id
, product_name
, product_image
, product_description
, etc ...
product_id
является первичным ключом, а product_category_id
содержит идентификаторы категорий, к которым относится продукт (он может принимать несколько идентификаторов, таких как «1,3,4» какстрока).
Как я могу получить все строки из этой таблицы, чья product_category_id
содержит определенное значение?
Например, если таблица выглядит следующим образом:
| product_id | product_category_id |....
| 1 | 1,3,4 |....
| 2 | 2,5 |....
| 3 | 2,3,6 |....
и мне нужны все строки product_category_id=3
, то она должна найти мне первую и третью строки.
Примечание: эта функция противоположна
SELECT * FROM `product` WHERE `product_category_id` IN (1,2,3);