学习路之数据库:sql查询时添加⼀列固定值
需求: 现有⼀个表tab,表中有两个字段,a和b,现在想查询时候添加⼀列c,并且值全部为1
SELECT T.*,1 as c FROM tab T;
上⾯是转⾃⽹上的
需求:根据⽤户id_查询3张表,数据返回给前端显⽰
下⾯是最后的sql语句 1011:为模拟⽤户ID
select i.ated_at,i.ver_img,i.title,1 as from_table from 表A as i where user_id = 1011 union all select
b.ated_at,b.ver_img,b.title , 2 as from_table from 表B as b where user_id = 1011 union all select
j.ated_at,j.ver_img,j.title ,3 as from_table from 表C as j where user_id = 1011 order by created_at desc
mysql删除重复的数据保留一条
⽤到上⾯的【查询时候添加⼀列c,并且值全部为1 】
下⾯是mysql UNION说明,,有⼀点要补充的:如果表结构不同,把要查询的列标出来且每个表都要有(不然报错):
这⾥的: i.ated_at,i.ver_img,i.title
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论