首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >表1中也列出到表2的标志字段

表1中也列出到表2的标志字段
EN

Stack Overflow用户
提问于 2015-06-07 00:30:00
回答 1查看 34关注 0票数 2

我有两个表(table1和table2),其中table2是table1的子集,我要做的是一个select语句,如果tabl1字段也在table2中,则返回布尔值。

例如:表1有item1,item2,item3和item4表2有item2和item4

我正在尝试创建一个select语句来返回

item1,假item2,真item3,假item4,真

到目前为止,我能够选择table1中的所有元素,但不是table2中的元素,或者不是table1中的所有元素,而是table2中的所有元素。然而,我找不到解决这个问题的办法,也找不到正确的词去谷歌它。我希望有人能帮我。

我在PHP中运行查询,我使用的数据库是mySQL

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-07 01:00:05

您可以离开join table2,如果条目不在table2中,那么它将为null:

代码语言:javascript
复制
SELECT
  table1.item,
  CASE WHEN table2.item IS NULL THEN 'No' ELSE 'Yes' END AS ItemIsInTable2
FROM table1
LEFT JOIN table2 ON table1.item = table2.item
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30688874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档