我正在编写一个从parent
表中返回单个记录的查询。如果它有任何孩子,我也想在这个查询中返回。这是一对多的关系。
parent:
-parent_id
-name
child:
-child_id
-name
-parent_id
Run Code Online (Sandbox Code Playgroud)
我的第一直觉是编写以下查询:
select name, (select count(child_id) from child c where c.parent_id=p.parent_id) children
from parent p
where name like 'some name'
Run Code Online (Sandbox Code Playgroud)
但我想知道是否有更有效的方法来做到这一点,因为我实际上并不关心计数,只关心它是否有孩子。任何指针?
serial
我的应用程序表中有一个ID。但是,我想插入一个0
id 记录来表示全局。
有没有一种方法可以将它插入我的桌子而不影响计数器?