我有一个查询:
SELECT `Name`, `ID_dir`, 999 as `children`
FROM `dir` dir WHERE dir.`fid_parent` IS NULL
AND (
EXISTS (
SELECT 1
FROM `file` f
WHERE dir.ID_dir = f.fid_parent
)
OR (
SELECT 1
FROM `dir` d2
WHERE dir.ID_dir = d2.fid_parent
)
)
我检查目录中是否有任何外键。如何在“选择... 999作为children
”中将该信息替换为999?我想在该位置返回[0或1] xor布尔值作为children
。
将EXISTS
子查询放入SELECT
列表。