В Entity SQL возможно ли самостоятельное присоединение?

У меня есть вопрос относительно сущности SQL, где мне нужно выполнить поиск в самой таблице на основе определенного значения столбца. Я действительно не знаю, как сформулировать этот вопрос, но сделаю все, что в моих силах. Кроме того, я не очень хорошо знаю синтаксис Entity SQL и хотел бы получить здесь некоторую помощь. В основном у меня есть 2 таблицы (table1 и table2). В таблице 1 у меня есть имена и идентификаторы папок. В таблице 2 у меня есть parentFolderID и FolderNames для folderID.

Мне нужно создать оператор выбора, в котором я отображаю каждое имя из table1 вместе с именем parentFolder, если это имеет смысл. Я могу легко получить идентификатор родительской папки, но не понимаю, как я могу использовать его для СОЕДИНЕНИЯ (возможно?) Таблицы с собой.

При попытке сделать это JOIN table2 on table2.folderID = table2.parentFolderID я получаю эту ошибку: «Левая корреляция не разрешена в предложении JOIN». Я не уверен, что означает эта ошибка, и снова я не знаком с ESQL и хотел бы получить любую помощь / советы. Я приложил фото того, что я хочу сделать, на случай, если мое описание запутается.

В Entity SQL возможно ли самостоятельное присоединение?

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
1
0
23
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

если родительско-дочернее отношение предназначено только для одного уровня, вы можете использовать самостоятельное соединение на table2

select  a.cust_name, c.folder_name 
from table1 a 
inner join table2 b on a.cust_folder_id =  b.folder_id 
inner join table 2 c on b.parent_folder = c.folder_id 

Ты мужчина! Потрясающе, большое спасибо, отлично поработали!

John 08.08.2018 21:53

Другие вопросы по теме