作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含 2 列的表,每列都有一组 ID。我想在表中添加第三列,如果第 1 列中的数字也出现在第 2 列中,则该列表示“true”。如果不是,那么第三列应该显示“false”
我正在尝试使用以下代码
case when
where Id (SELECT P_id FROM Tree)
then True
else false
end
as Type
但是 case 和 where 不能一起工作。有人可以帮我解决这个问题吗?
最佳答案
试试这个方法
SELECT CASE
WHEN EXISTS (SELECT 1
FROM tree t2
WHERE t1.id = t2.P_id) THEN 'true'
ELSE 'false'
END AS Type
FROM tree t1
使用LEFT JOIN
的另一种方法
SELECT CASE
WHEN t2.p_id IS NOT NULL THEN 'true'
ELSE 'false'
END
FROM tree t1
LEFT JOIN (SELECT DISTINCT p_id
FROM tree) t2
ON t1.id = t2.p_id
关于mysql - 与哪里唱的情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40065881/
我正在浏览 mongoDB Driver Documentation Quick Tour首次。特别是 2.4 版本。 我在 192.168.1.50 地址创建了一个新的 mongodb 实例,它似乎
我是一名优秀的程序员,十分优秀!