【问题标题】:inner JOIN mysql query issue内部 JOIN mysql 查询问题
【发布时间】:2011-01-20 09:32:51
【问题描述】:

有 2 个表 TABLE1 和 TABLE2

必须使用 INNER JOIN 从以下两个表中获取记录。

[1] Fetch record from when TABLE1.id = TABLE2.id
[2] Fetch record from when TABLE1.id NOT IN TABLE2.id field

任何人都可以告诉查询这两个条件。

编辑:

table1

id
1
2
3

table2

id
1
2

标准 1 的结果

1、2

标准 2 的结果

3

【问题讨论】:

  • 不,我在我的应用程序中遇到了这个问题

标签: mysql


【解决方案1】:

1)

SELECT * FROM [Table1] 
INNER JOIN [Table2] On [Table1].[ID]=[Table2].[ID]

2)

SELECT * FROM [table1] 
LEFT JOIN [Table2] ON [Table1].[ID]=[Table2].[ID]
WHERE [Table2].[ID] IS NULL

编辑:测试选项 2,它按预期工作

【讨论】:

  • 不,它不起作用...查看我的帖子更新以更好地了解我的帖子
  • 你的意思是他们是一个查询而不是两个?
  • 请再看看我的帖子...我已经添加了示例
  • 我得到你提供的输出。你得到一个错误或什么?
  • 我在 2 个条件中获得 0 条记录
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-12
  • 1970-01-01
  • 2013-03-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多