|
|
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Есть таблица с набором фильтров для товаров: тут связь с таблицей prefix_items по внешнему ключу itrem_id. Нужно выбрать товар с уникальной парой filter_id = value, то есть, например, при запросе Код: sql 1. получать товар с id = 4 Я написал запрос такого вида: Код: sql 1. но он работает только, если нет совпадения в filter_id (=6, например), то есть при таком запросе возвращается пустой результат. Верным ли будет запрос такого вида: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2013, 17:31:54 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Creologic, хотя нет, последний запрос неверный, потому что не соблюдается при запросе уникальность каждой пары фильтр-значение, потому как при запросе Код: sql 1. я все равно получаю товар с id = 4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2013, 17:34:37 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
По логике запрос такого вида Код: sql 1. должен давать валидный результат, но возвращается пустой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2013, 18:15:56 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Creologic, Типа так: Код: sql 1. 2. 3. 4. 5. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2013, 21:51:03 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
MikkiMouseCreologic, Типа так: Код: sql 1. 2. 3. 4. 5. ? Нет, к сожалению. Тут важно понимать, что filter_id — это идентификатор группы фильтров, то есть когда filter_id одинаковый, как в первых двух логических выражениях (=6), то там идет логика ИЛИ, а в третьем должна уже идти логика И, т.к. идентификатор группы фильтров уже = 1. Вот картинка для понимания: то есть в группе фильтров «Тип ткани» идет логика ИЛИ, но с группой фильтров «Размер» у «Тип ткани» уже логика И. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2013, 23:45:14 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Creologicто есть в группе фильтров «Тип ткани» идет логика ИЛИ, но с группой фильтров «Размер» у «Тип ткани» уже логика И. так и сделайте так, как пишите Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2013, 00:06:57 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
fix qwerty112 Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2013, 00:09:39 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
qwerty112fix qwerty112 Код: sql 1. 2. 3. 4. 5. 6. Благодарю, попробую так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2013, 11:53:46 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38325910&tid=1836476]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 343ms |

| 0 / 0 |
