如何返回先前的密钥存在信息以选择结果?

问题描述 投票:0回答:1

我有一个查询:

    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

mysql select exists
1个回答
0
投票

EXISTS子查询放入SELECT列表。

© www.soinside.com 2019 - 2024. All rights reserved.