У меня есть вопрос относительно сущности SQL, где мне нужно выполнить поиск в самой таблице на основе определенного значения столбца. Я действительно не знаю, как сформулировать этот вопрос, но сделаю все, что в моих силах. Кроме того, я не очень хорошо знаю синтаксис Entity SQL и хотел бы получить здесь некоторую помощь. В основном у меня есть 2 таблицы (table1 и table2). В таблице 1 у меня есть имена и идентификаторы папок. В таблице 2 у меня есть parentFolderID и FolderNames для folderID.
Мне нужно создать оператор выбора, в котором я отображаю каждое имя из table1 вместе с именем parentFolder, если это имеет смысл. Я могу легко получить идентификатор родительской папки, но не понимаю, как я могу использовать его для СОЕДИНЕНИЯ (возможно?) Таблицы с собой.
При попытке сделать это JOIN table2 on table2.folderID = table2.parentFolderID я получаю эту ошибку: «Левая корреляция не разрешена в предложении JOIN». Я не уверен, что означает эта ошибка, и снова я не знаком с ESQL и хотел бы получить любую помощь / советы. Я приложил фото того, что я хочу сделать, на случай, если мое описание запутается.


если родительско-дочернее отношение предназначено только для одного уровня, вы можете использовать самостоятельное соединение на 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
Ты мужчина! Потрясающе, большое спасибо, отлично поработали!