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

发布时间:2019-07-20编辑:脚本学堂
使用mysql多表联合查询,如何做到只返回一张表的内容?先来最初的查询语句,使用mysql语句时总报错:

使用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删除多表记录