|
|
|
Сложный запрос к БД MySQL
|
|||
|---|---|---|---|
|
#18+
привет повелители баз Есть Таблица БД http://sqlfiddle.com/#!2/edf42 [img=] Делаю фильтр по полям в бекэнде Нужно отфильтровать значения Код: plsql 1. и сделать пересечение с этой же таблицей с другими значениями Код: plsql 1. всё в одном запросе. Как сделать? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2015, 13:55:23 |
|
||
|
Сложный запрос к БД MySQL
|
|||
|---|---|---|---|
|
#18+
viktorminator, Self Join + алиасы для каждой версии таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2015, 14:05:56 |
|
||
|
Сложный запрос к БД MySQL
|
|||
|---|---|---|---|
|
#18+
viktorminator, один из индексов : Код: sql 1. 2. лишний. В принципе, тот, который несоставной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2015, 14:07:42 |
|
||
|
Сложный запрос к БД MySQL
|
|||
|---|---|---|---|
|
#18+
viktorminatorвсё в одном запросе. Как сделать? Спасибо JOIN ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2015, 14:08:30 |
|
||
|
Сложный запрос к БД MySQL
|
|||
|---|---|---|---|
|
#18+
viktorminator, На самом деле тебе нужно эту таблицу иметь в виде: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2015, 14:12:30 |
|
||
|
Сложный запрос к БД MySQL
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. а так не работает? ..................... или UNION??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2015, 14:21:40 |
|
||
|
Сложный запрос к БД MySQL
|
|||
|---|---|---|---|
|
#18+
Alex_Ustinov Код: sql 1. а так не работает? ..................... или UNION??? Нет, вы немного не то написали, и это всё равно "объединение", а нужно найти contentid, для которого соблюдаются оба условия ОДНОВРЕМЕННО Код: plsql 1. типа такого, но это не правильный тоже вызов... :). Проверяю остальные подсказки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2015, 14:46:03 |
|
||
|
Сложный запрос к БД MySQL
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эх, спасибо за подсказку - вроде то, что нужно. MasterZiv, спасибо, таблицу менять не могу - это CMS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2015, 14:49:01 |
|
||
|
Сложный запрос к БД MySQL
|
|||
|---|---|---|---|
|
#18+
viktorminatorДобрый Э - Эх, спасибо за подсказку - вроде то, что нужно. MasterZiv, спасибо, таблицу менять не могу - это CMS Даже если это так, ты можешь создать нужный тебе индекс, а лишний(лишние) -- удалить. Не удаляй только констрейнты (PK, unique, foreign). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2015, 15:19:29 |
|
||
|
Сложный запрос к БД MySQL
|
|||
|---|---|---|---|
|
#18+
А можно полюбопытствовать, фигли во втором запросе используется `value` LIKE '%San Diego%' , а не `value`= '%San Diego%' ? Это принципиально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2015, 15:45:36 |
|
||
|
Сложный запрос к БД MySQL
|
|||
|---|---|---|---|
|
#18+
AkinaА можно полюбопытствовать, фигли во втором запросе используется `value` LIKE '%San Diego%' , а не `value`= '%San Diego%' ? Это принципиально? а есть меж ними принципиальная разница? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2015, 15:49:54 |
|
||
|
Сложный запрос к БД MySQL
|
|||
|---|---|---|---|
|
#18+
Пардон, имелось в виду `value`= 'San Diego' Просто так офигел, что забыл удалить проценты... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2015, 15:52:41 |
|
||
|
Сложный запрос к БД MySQL
|
|||
|---|---|---|---|
|
#18+
viktorminator, SELECT contentid FROM modx_site_tmplvar_contentvalues WHERE tmplvarid=4 OR tmplvarid=17 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2015, 19:15:55 |
|
||
|
Сложный запрос к БД MySQL
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. Вот так вроде решил эту задачу, в лоб тупо и мощно, почему не SELF JOIN & INNER JOIN? Потому что 1) не умею 2) по логике нужно склеивать следующий запрос к основному, по типу Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2015, 22:02:00 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38970789&tid=1833144]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 357ms |

| 0 / 0 |
