Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
13.04.2021, 13:09
|
|||
---|---|---|---|
|
|||
left join |
|||
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
Так сделаны подкаталоги (топорно, конечно): sid = id основного каталога ssid = id подкаталога sssid = id ПодПодкаталога Нужно вывести все каталоги и подкаталоги трех уровней (без учета четвертого, sssid) Код: plsql 1. 2. 3. 4. 5. 6.
Запрос не выводит записи, если в основном каталоге нет подкаталогов, вот для этого: LEFT JOIN dirs as b ON a.id=b.sid and b.ssid=0 Эта часть работает нормально: LEFT JOIN dirs as c ON b.id=c.ssid and c.sssid=0 Если есть в подкаталоге - подподкаталоги - работает нормально, выводя Null Данные: Код: plaintext 1. 2. 3. 4. 5. 6.
Примерно отдает: Код: plaintext 1. 2. 3.
Вот этих строк мне не хватает: Код: plaintext
Т.е. мне нужно так: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.04.2021, 14:48
|
|||
---|---|---|---|
left join |
|||
#18+
Выложите пример данных (в виде INSERT INTO) и требуемый результат для именно таких данных. Также укажите точную версию MySQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.04.2021, 15:07
|
|||
---|---|---|---|
|
|||
left join |
|||
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Код: plsql 1. 2. 3. 4. 5.
Выводит: много|много подкаталог|null много|много подкатало|много ПодПодкаталог 22 Нужно вывести также : один|null|null (удалил id из вывода, для удобства) http://sqlfiddle.com/#!9/862a5a/1/0 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.04.2021, 16:38
|
|||
---|---|---|---|
left join |
|||
#18+
Akina укажите точную версию MySQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.04.2021, 17:01
|
|||
---|---|---|---|
|
|||
left join |
|||
#18+
Akina, version 5.5.49 Но, на тестовом сервере с 5.60 http://sqlfiddle.com/#!9/862a5a/1/0 тоже не работает, как нужно мне. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.04.2021, 20:25
|
|||
---|---|---|---|
left join |
|||
#18+
Код: sql 1. 2. 3. 4. 5.
https://dbfiddle.uk/?rdbms=mysql_5.5&fiddle=c6c31bf5b54e7f562a28b7b54ed31e6b ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=47&tablet=1&tid=1828110]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
152ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 250ms |
total: | 507ms |
0 / 0 |