Как проверить parent.parent.id в древовидной структуре? - PullRequest
0 голосов
/ 28 мая 2020

enter image description here

Как мне создать правильный SQL select, который выполняет следующие действия:

Select * 
From Parameter_NODE
Where name=test112 AND parent_id=1 AND parent.parent_id=null;

1 Ответ

1 голос
/ 28 мая 2020

Вам необходимо самостоятельно присоединиться:

SELECT * 
FROM parameter_node AS p
   JOIN parameter_node AS p_parent
      ON p.parent_id = p_parent.id
WHERE p.name = 'test112'
  AND p.parent_id = 1
  AND p_parent.parent_id IS NULL;

Другие ошибки в вашем запросе:

  • строковые константы должны быть заключены в одинарные кавычки
  • вы не можете использовать = для проверки на NULL-ность, вы должны использовать IS NULL
...