我正在尝试创建一个SELECT语句,它能够根据特定条件从各种表中提取数据,但我一直得到相同的错误“错误代码1052:where子句中的列用户名是ambiguouse”
这是sql语句
ggplot2
以下是涉及的表格
engineer:user_id(pk),用户名,密码,地址,Contact_No
用户:user_id(pk),用户名,密码,地址,Contact_No
我认为错误可能在于两个表中都有相同的Username列,但我找不到合适的sql语句。
答案 0 :(得分:0)
您需要使用语法table.column_name。所以你的查询可以是:
SELECT * FROM engineer, users WHERE engineer.Username = 'James' AND engineer.Password = '12345'
我选择工程师,但您可以对用户执行相同操作或将两者混合使用。另请注意值周围的单引号。
答案 1 :(得分:0)
SELECT * FROM engineer WHERE Username = "James" AND Password = "12345"
UNION
SELECT * FROM users WHERE Username = "James" AND Password = "12345"
;