QQ咨询 官方微信

添加微信好友

官方小程序

百度小程序

微信小程序

头条小程序

关于我们

数据库

UNION ALL多表联查如何区分是哪个表?

 shitouadmin  2023-11-19 18:00:37
UNION ALL多表联查如何区分是哪个表?
在搞迅睿小程序接口的时候,由于迅睿采用的是独立模块,比如tag表,每个模块都有个tag表,所以需要union all联查所有的tag表,但是由于每个表对应的内容页路径又不一样,仅仅通过文章id无法区分跳转到哪个链接,此时就需要添加一个字段,用来存储信息所属哪个表了
  1. select * from (SELECT id,cid,tid,'cloud' as tablneme from dr_1_tag_cloud union all SELECT id,cid,tid,'news' as tablneme from dr_1_tag_news) as A 

{$k}即为每次循环的模块名称,这样返回结果就会出现一个表名,返回结果截图:


union all使用注意事项
(1)union all的结果必须有个别名,即 as A
(2)union all的所有字段必须一致,不能多或者少否则会报错
 

¥ 打赏
×
如果您觉得文章帮助了您就打赏一下吧
非常感谢你的打赏,我们将继续分享更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

本文《UNION ALL多表联查如何区分是哪个表?》发布于石头博客文章,作者:shitouadmin,如若转载,请注明出处:https://www.pweb123.com/html/Database/998.html,否则禁止转载,谢谢配合!

文章点评

我来说两句 已有0条评论
点击图片更换

添加微信好友

添加微信好友

微信小程序

百度小程序