也就是\'
这个要注意,其他应该都是一样的。。
要不你单点运行,获取c中运行后的 sql语句 。。
然后再MYsql 里运行。。 看能成功不
四张表联合查询呗。假设四张表为A,B,C,D
你要查A表某时间段内的ID,在BCD三张表内的数据。
那么有一个问题,就是你要的是什么结果,三张表的字段一样吗?
如果三张表的字段一样,那么就一张一张查,然后union all就可以了。
如果不是而是要的B的一个字段,C表的几个字段,D表的几个字段,那么就是四张表联合查询就可以了,只是where后面的条件写的多一些。
比如
where a.id=XXXXX(子查询) and a.id=b.id and b.id=c.id and c.id=d.id and a.id=c.id and a.id=d.id and b.id=d.id
说白了就是为了保险起见,你要写6个,两两都相等,这样就绝对不会有问题(其实写4个(分别和a.id相等),或者递归相等可能也对,但是写六个绝对不会有错,所以我就写了六个,具体的写法要只能去试),前面的select就是a.id ,b.某某字段,c.某某字段,XXXXXXX之类的就可以了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)