|
|
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! В базе информация раскидана по полям: id / field_id / field_key / field_type / field_label / field_value / record_id, нужна выборка по record_id, но с несколькими параметрами (field_value) из field_id Запрос сделал такой SELECT COUNT(record_id) FROM table_name WHERE (field_id = 1 AND field_value = N'значение1') AND (field_id = 2 AND field_value = N'значение2') AND record_id IN (SELECT r.record_id FROM table_name_cat AS r WHERE r.catid = 1) не работает, пишет: COUNT(record_id) 0. Подскажите, что не так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2014, 15:39:16 |
|
||
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
Maxim7 , Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2014, 16:23:45 |
|
||
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
Это конечно хорошо, но не совсем то. К примеру: есть база цветов; field_id = 1 - стебель: field_value("значение1") - длинный, короткий / field_id = 2 - цвет: field_value("значение2") - желтый, синий. Нужна выборка цветов, длинные и синие, короткие и желтые. Сейчас (в вышеуказанном коде) выводит длинные+синие, т.е. из всех цветов находит отдельно длинные и отдельно синие, и складывает, а нужно - цветы, которые длинные, синие и короткие, желтые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2014, 08:28:08 |
|
||
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
Т.е. выборка record_id, которые имеют оба значения (field_value). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2014, 08:30:22 |
|
||
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
Maxim7Доброго времени суток! В базе информация раскидана по полям: id / field_id / field_key / field_type / field_label / field_value / record_id, нужна выборка по record_id, но с несколькими параметрами (field_value) из field_id Запрос сделал такой SELECT COUNT(record_id) FROM table_name WHERE (field_id = 1 AND field_value = N'значение1') AND (field_id = 2 AND field_value = N'значение2') AND record_id IN (SELECT r.record_id FROM table_name_cat AS r WHERE r.catid = 1) не работает, пишет: COUNT(record_id) 0. Подскажите, что не так это ты подскажи что не так!! всмысле с тобой. ты пишешь условие field_id = 1 AND field_id=2 вот ты на что надеешься??? я тебе руским языком скажу, купить в магазине молоко, где производитель Россия, и произведено в городе ВАРШАВА. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2014, 11:04:23 |
|
||
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
Maxim7Это конечно хорошо, но не совсем то. К примеру: есть база цветов; field_id = 1 - стебель: field_value("значение1") - длинный, короткий / field_id = 2 - цвет: field_value("значение2") - желтый, синий. Нужна выборка цветов, длинные и синие, короткие и желтые. Сейчас (в вышеуказанном коде) выводит длинные+синие, т.е. из всех цветов находит отдельно длинные и отдельно синие, и складывает, а нужно - цветы, которые длинные, синие и короткие, желтые.гуглите реляционное деление, там же и куча примеров ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2014, 11:09:13 |
|
||
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
alex564657498765453, Я уже понял, что запрос не верный. Я не sql программист, поэтому и прошу помочь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2014, 11:13:38 |
|
||
|
Помогите пожалуйста с запросом
|
|||
|---|---|---|---|
|
#18+
Maxim7alex564657498765453, Я уже понял, что запрос не верный. Я не sql программист, поэтому и прошу помочь тоесть в твоём языке програмирования можно записать подобное условие???:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2014, 11:30:50 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38706172&tid=1834446]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 327ms |

| 0 / 0 |
