vasilils
Новичок
Как правильно задать запрос MySQL?
Здравствуйте!
Как правильно задать запрос MySQL для реализации такой задачи?
Задача:
Имеется 2 таблицы
1 - goods
2 - category
Поля таблицы goods:
ID|NAME |CAT |
----------------
1 |Товар |1,2,3|
2 |Товар |2,3 |
3 |Товар |3 |
4 |Товар |5 |
Поля таблицы category:
ID|NAME |
---------------
1 |Категория 1|
2 |Категория 2|
3 |Категория 3|
4 |Категория 4|
5 |Категория 5|
Как правильно задать запрос к MySQL? К примеру мне нужно получить тока товары категории 1
Я реализовал это с помощью SELECT * FROM goods WHERE cat LIKE('%1,%') OR cat LIKE('%,1,%') OR cat LIKE('%,1%')
Может есть альтернатива этому?
Заранее спасибо за ответ!
Здравствуйте!
Как правильно задать запрос MySQL для реализации такой задачи?
Задача:
Имеется 2 таблицы
1 - goods
2 - category
Поля таблицы goods:
ID|NAME |CAT |
----------------
1 |Товар |1,2,3|
2 |Товар |2,3 |
3 |Товар |3 |
4 |Товар |5 |
Поля таблицы category:
ID|NAME |
---------------
1 |Категория 1|
2 |Категория 2|
3 |Категория 3|
4 |Категория 4|
5 |Категория 5|
Как правильно задать запрос к MySQL? К примеру мне нужно получить тока товары категории 1
Я реализовал это с помощью SELECT * FROM goods WHERE cat LIKE('%1,%') OR cat LIKE('%,1,%') OR cat LIKE('%,1%')
Может есть альтернатива этому?
Заранее спасибо за ответ!