嗨我在第一张表中包含
的两个表中有数据我的第二张表包含
我正在尝试编写一个sql查询来获取特定用户的用户ID,但是在执行查询时我得到了空集。任何人都可以验证我使用的查询是否正确?对我来说似乎没问题
select users.id
FROM TABLE1 AS r
LEFT JOIN TABLE2 AS users
ON (users.firstname = r.firstname
AND users.lastname=r.lastname)
答案 0 :(得分:2)
您使用两次相同的表(TABLE2),但在描述中您声明您有两个表。
答案 1 :(得分:1)
我不确定,但我认为你想要这个:
select users.id
FROM TABLE1 AS r
INNER JOIN TABLE2 AS users
ON (users.firstname = r.firstname AND users.lastname=r.lastname)
答案 2 :(得分:0)
select users.id
FROM TABLE1 AS r
INNER JOIN TABLE2 AS users
ON (lower(ltrim(rtrim(users.firstname))) = lower(ltrim(rtrim(r.firstname))) AND lower(ltrim(rtrim(users.lastname)))=lower(ltrim(rtrim(r.lastname))))