在搞迅睿小程序接口的时候,由于迅睿采用的是独立模块,比如tag表,每个模块都有个tag表,所以需要union all联查所有的tag表,但是由于每个表对应的内容页路径又不一样,仅仅通过文章id无法区分跳转到哪个链接,此时就需要添加一个字段,用来存储信息所属哪个表了
- 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的所有字段必须一致,不能多或者少否则会报错
文章点评