您好我已经得到了我的数据表头中包含问题联合查询两个表
- 名字
- 姓氏
我的第二个表包含
- 用户ID
- 名字
- 姓氏
我想写一个SQL查询来获取特定用户的用户标识,但我在执行查询时得到了空集。任何人都可以请验证我使用的查询是正确的吗?这对我来说似乎没问题
select users.id
FROM TABLE1 AS r
LEFT JOIN TABLE2 AS users
ON (users.firstname = r.firstname
AND users.lastname=r.lastname)
你确定名字和姓氏是完全两个表中的一样吗?大写,尾随(和领先)空格,所有这些都是隐藏的陷阱。 – 2012-02-10 12:43:05
你不使用同一个表TABLE2。 – AnAmuser 2012-02-10 12:46:50
是包含两列还是三列的第二张表格?该定义意味着两个,而查询意味着三个。 – apokryfos 2012-02-10 15:03:52