- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
CREATE TABLE `test` (
`id` INT(11) unsigned NOT NULL AUTO_INCREMENT,
`parent` INT(10) unsigned NOT NULL DEFAULT '0',
`name` VARCHAR(50),
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
INSERT INTO test (id, parent, name) values (1, 0, '10'),(2, 1, '21'),(4, 3, '43'),(5, 0, '50'),(6, 5, '65'),(7, 6, '76'),(8, 7, '87'),(9, 8, '98');
SELECT t1.name AS lev1, t2.name as lev2, t3.name as lev3, t4.name as lev4, t5.name as lev5, t6.name as lev6, t7.name as lev7 FROM `test` AS t1 LEFT JOIN test AS t2 ON t2.`parent` = t1.`id` LEFT JOIN test AS t3 ON t3.`parent` = t2.`id` LEFT JOIN test AS t4 ON t4.`parent` = t3.`id` LEFT JOIN test AS t5 ON t5.`parent` = t4.`id` LEFT JOIN test AS t6 ON t6.`parent` = t5.`id` LEFT JOIN test AS t7 ON t7.`parent` = t6.`id`;
gueest8 07.02.2019 15:15 # +1
остальное это пыхомускулевое доширакство
PA3yMHblu_nemyx 07.02.2019 15:26 # 0
https://mariadb.com/kb/en/library/oqgraph-overview/
https://openquery.com.au/products/graph-engine
websbkinfo 07.02.2019 15:29 # 0
gueest8 07.02.2019 15:33 # 0
но судя по вот этому вот "LEFT JOIN" это писал мускульщик, а он про CTE не знает
websbkinfo 07.02.2019 15:46 # 0
guest8 07.02.2019 15:49 # −999
websbkinfo 07.02.2019 15:53 # 0
websbkinfo 07.02.2019 15:49 # 0
Rooster 07.02.2019 16:29 # +2
Какой багор (((
1024-- 07.02.2019 16:34 # +2
websbkinfo 07.02.2019 16:56 # 0
bormand 07.02.2019 17:08 # 0
websbkinfo 07.02.2019 17:11 # 0
guest8 07.02.2019 17:18 # −999
1024-- 07.02.2019 17:23 # +3
http://www.mysql.ru/docs/man/INSERT_SELECT.html
Целевая таблица команды INSERT не должна появляться в утверждении FROM части SELECT данного запроса, поскольку в ANSI SQL запрещено производить выборку из той же таблицы, в которую производится вставка. (Проблема заключается в том, что операция SELECT, возможно, найдет записи, которые были внесены ранее в течение того же самого прогона команды. При использовании команд, внутри которых содержатся многоступенчатые выборки, можно легко попасть в очень запутанную ситуацию!)
websbkinfo 07.02.2019 17:57 # 0
gost 07.02.2019 18:12 # 0
Rooster 07.02.2019 18:24 # +4
websbkinfo 07.02.2019 17:59 # 0
guest8 20.08.2019 05:15 # −999
Ragulinho 20.08.2019 05:52 # −1