gpt4 book ai didi

MySQL 错误 : field is ambiguos (code 1052)

转载 作者:行者123 更新时间:2023-11-30 22:43:40 27 4
gpt4 key购买 nike

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

这是sql语句

SELECT * FROM engineer, users WHERE Username = "James" AND Password = "12345"

这是所涉及的表的样子

工程师:user_id(pk)、用户名、密码、地址、联系方式

用户:user_id(pk)、用户名、密码、地址、联系方式

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

最佳答案

您需要使用语法 table.column_name。所以你的查询可以是:

SELECT * FROM engineer, users WHERE engineer.Username = 'James' AND engineer.Password = '12345'

我选择工程师,但您可以选择用户,也可以将两者混合使用。另请注意值周围的单引号。

关于MySQL 错误 : field is ambiguos (code 1052),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30278759/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com