|
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, 13:09 |
|
left join
|
|||
---|---|---|---|
#18+
Выложите пример данных (в виде INSERT INTO) и требуемый результат для именно таких данных. Также укажите точную версию MySQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2021, 14:48 |
|
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, 15:07 |
|
left join
|
|||
---|---|---|---|
#18+
Akina укажите точную версию MySQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2021, 16:38 |
|
left join
|
|||
---|---|---|---|
#18+
Akina, version 5.5.49 Но, на тестовом сервере с 5.60 http://sqlfiddle.com/#!9/862a5a/1/0 тоже не работает, как нужно мне. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2021, 17:01 |
|
left join
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5.
https://dbfiddle.uk/?rdbms=mysql_5.5&fiddle=c6c31bf5b54e7f562a28b7b54ed31e6b ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2021, 20:25 |
|
|
start [/forum/topic.php?fid=47&fpage=10&tid=1828110]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 249ms |
total: | 386ms |
0 / 0 |