MySql错误:字段是ambiguos(代码1052)

时间:2015-05-16 17:35:29

标签: mysql sql

我正在尝试创建一个SELECT语句,它能够根据特定条件从各种表中提取数据,但我一直得到相同的错误“错误代码1052:where子句中的列用户名是ambiguouse”

这是sql语句

ggplot2

以下是涉及的表格

engineer:user_id(pk),用户名,密码,地址,Contact_No

用户:user_id(pk),用户名,密码,地址,Contact_No

我认为错误可能在于两个表中都有相同的Username列,但我找不到合适的sql语句。

2 个答案:

答案 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"
;