Java 错误代码:1052。列';序号';字段中的列表不明确
我想带上“Java 错误代码:1052。列';序号';字段中的列表不明确,java,sql,spring,spring-boot,mariadb,Java,Sql,Spring,Spring Boot,Mariadb,我想带上“TB\u MEMBER\u INFO”的昵称。所以我使用了下面的命令 SELECT seq_no,purchase_means,value,gbrick_wallet_address,status,reg_date,permission_date,nick_name FROM TB_PAYMENT_INFO JOIN TB_MEMBER_INFO ON TB_PAYMENT_INFO.member_seq = TB_MEM
TB\u MEMBER\u INFO
”的昵称。所以我使用了下面的命令
SELECT
seq_no,purchase_means,value,gbrick_wallet_address,status,reg_date,permission_date,nick_name
FROM TB_PAYMENT_INFO
JOIN TB_MEMBER_INFO
ON TB_PAYMENT_INFO.member_seq = TB_MEMBER_INFO.seq_no
但这给我带来了一个错误
错误代码:1052。字段列表中的“序号”列不明确
有什么问题吗
我需要您的解决方案。看起来TB\u PAYMENT\u INFO表也有一列seq\u no,这导致了错误。只需将查询修改为
SELECT
TB_MEMBER_INFO.seq_no,purchase_means,value,gbrick_wallet_address,status,reg_date,permission_date,nick_name
FROM TB_PAYMENT_INFO
LEFT JOIN TB_MEMBER_INFO
ON TB_PAYMENT_INFO.member_seq = TB_MEMBER_INFO.seq_no
这应该是可行的。始终限定列名(使用表别名),您将永远不会遇到这个问题。您还应该限定其他每一列,以确保清晰。