mysql查询并返回表_mysql多表联合查询并返回一张表的内容的sql代码

本文探讨了在MySQL中进行多表联合查询时遇到的问题,详细解析了一条SQL查询语句,并分析了导致'Unknown column'错误的原因。在Java中能够正确执行的查询在MySQL控制台报错,主要原因是别名引用不正确。解决方案是明确指定表名和字段,例如使用'sapcle.*'来获取'SellApplyPermitChangeListsapcle'表的所有列。此外,还分享了一些相关的MySQL多表操作,如更新和删除的例子。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用mysql多表联合查询,如何做到只返回一张表的内容?

先来最初的查询语句,使用mysql语句时总报错:

复制代码 代码如下:

SELECT sapcle FROM SellEnterpriseBaseInfor sebie,SellEnterpriseBaseInforVer sebive,SellApplyPermitChangeList sapcle

WHERE 1=1 AND sebie.iVerID = sebive.id AND sapcle.iEnterpriseBaseInforID=sebive.id AND sapcle.iState=1 AND sapcle.iEnterpriseID=11027516 AND sapcle.id=84

在consol控制台,查询到hibernate打印出来的sql语句,拿到mysql里面查询的时候老是报错,提示Unknown column 'sapcle' in 'field list',按照后面定义的 SellApplyPermitChangeList sapcle应该已经没问题了,在java语句里面可以这么写,但是在mysql中要写成这样:

复制代码 代码如下:

SELECT sapcle.* FROM SellEnterpriseBaseInfor sebie,SellEnterpriseBaseInforVer sebive,SellApplyPermitChangeList sapcle

HERE 1=1 AND sebie.iVerID = sebive.id AND sapcle.iEnterpriseBaseInforID=sebive.id AND sapcle.iState=1 AND sapcle.iEnterpriseID=11027516 AND sapcle.id=84

您可能感兴趣的文章:

MySQL多表更新与多表删除

mysql多表关联update更新

mysql批量更新、多表更新、多表删除的例子

实例学习MySQL多表之间字段的匹配

mysql多表查询的例子

mysql跨表更新(多表update sql语句)

mysql跨表delete删除多表记录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值