【发布时间】:2015-05-16 17:35:29
【问题描述】:
我正在尝试创建一个 SELECT 语句,该语句将能够根据某些条件从各种表中提取数据,但我不断收到相同的错误“错误代码 1052:where 子句中的列用户名不明确”
这里是sql语句
SELECT * FROM engineer, users WHERE Username = "James" AND Password = "12345"
这是所涉及的表格的样子
工程师:user_id(pk)、用户名、密码、地址、Contact_No
用户:user_id(pk)、用户名、密码、地址、Contact_No
我认为错误可能在于两个表中有相同的用户名列,但我找不到合适的 sql 语句。
【问题讨论】:
-
请使用示例数据和所需结果编辑您的问题。另外,为什么您有两个具有完全相同列的表?这通常表明数据模型存在问题。
-
这意味着您的两个表都包含同名的列