mysql查询多个结构不同表_联合查询-mysql 结构不同多表查询,请教语句

在原有的SQL查询中,用户尝试将三个具有相同列结构的表(tab1, tab2, tab3)通过UNION ALL操作进行联合查询。现在他们新增了一个表tab4,该表多了一列col4。当尝试将tab4加入查询时,由于列数不匹配,出现了错误。用户询问如何修改查询语句以包含tab4并保持查询的正确性。
摘要由CSDN通过智能技术生成

我原来有几个结构相同的3个表 tab1、tab2、tab3

这3个表都有字段

col1、col2、col3

原来使用语句

(select * from tab1 where col1='$wd' or col2 LIKE '$wd%')

union all

(select * from tab1 where col1='$wd' or col2 LIKE '$wd%')

union all

(select * from tab1 where col1='$wd' or col2 LIKE '$wd%') LIMIT 0,20";

查询的

现在新加了个表 tab4 字段多了个col4

即:col1、col2、col3、col4

再用上面的语句 多加个个

(select * from tab4 where col1='$wd' or col2 LIKE '$wd%')

union all

后 查询提示

Invalid query: The used SELECT statements have a different number of columns

请问有什么语句可以带新加的tab4正常查询吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值