内部JOIN mysql查询问题

时间:2011-01-20 09:32:52

标签: mysql

有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

任何人都可以告诉查询这两个标准。

编辑:

表1

id
1
2
3

表2

id
1
2
标准1的

结果

1,2

标准2的

结果

第3

1 个答案:

答案 0 :(得分: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,它按预期工作