需求: 现有一个表tab,表中有两个字段,a和b,现在想查询时候添加一列c,并且值全部为1

SELECT T.*,1 as c FROM tab T;

上面是转自网上的

需求:根据用户id_查询3张表,数据返回给前端显示

下面是最后的sql语句  1011:为模拟用户ID

select i.id,i.created_at,i.address,i.cover_img,i.title,1 as from_table from 表A as i where user_id = 1011 union all select b.id,b.created_at,b.address,b.cover_img,b.title , 2 as from_table from 表B as b where user_id = 1011 union all select j.id,j.created_at,j.address,j.cover_img,j.title ,3 as from_table from 表C as j where user_id = 1011 order by created_at desc

用到上面的【查询时候添加一列c,并且值全部为1 】

下面是mysql UNION说明,,有一点要补充的:如果表结构不同,把要查询的列标出来且每个表都要有(不然报错):

这里的:     i.id,i.created_at,i.address,i.cover_img,i.title

MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。

语法

MySQL UNION 操作符语法格式:

SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions]
UNION [ALL | DISTINCT]
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions];

参数

  • expression1, expression2, ... expression_n: 要检索的列。

  • tables: 要检索的数据表。

  • WHERE conditions: 可选, 检索条件。

  • DISTINCT: 可选,删除结果集中重复的数据。默认情况下 UNION 操作符已经删除了重复数据,所以 DISTINCT 修饰符对结果没啥影响。

  • ALL: 可选,返回所有结果集,包含重复数据。

学习路之数据库:sql查询时添加一列固定值相关推荐

  1. sql查询时添加一列为固定值

    一.实现效果 二.实现的sql语句 //sql查询添加一列固定值 SELECT 表字段1,表字段2,表字段3,'固定值字符串' AS FixedStr FROM 表名称

  2. Python学习日志16 - 数据库SQL查询

    Python学习日志 RBHGO的主页欢迎关注 温馨提示:创作不易,如有转载,注明出处,感谢配合~ 目录 文章目录 Python学习日志 目录 Python学习日志16课 - 数据库SQL查询 DQL ...

  3. oracle 最大值及其_学习笔记:Oracle优化 SQL查询最大值 最小值时的优化方法案例...

    天萃荷净 select max(id),min(id) from table优化,分享开发DBA需求,在SQL语句查询最大值.最小值数据时的优化方式案例 1.查看数据库版本 SQL> selec ...

  4. 视频教程-数据库SQL查询,最佳案例讲解-SQL Server

    数据库SQL查询,最佳案例讲解 教学风格独特,以学员视角出发设计课程,难易适度,重点突出,架构清晰,将实战经验融合到教学中.讲授技术同时传递方法.得到广大学员的高度认可. 王进 ¥19.00 立即订阅 ...

  5. oracle中使用sql查询时字段为空则赋值默认

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. oracle 通过 nvl( )函数sql 查询时为 空值 赋默认值 oracle 函数介绍之nvl ...

  6. sql查询时的左连接,右连接,和内连接详细解释

    1.sql查询时什么叫左连接和右连接     左连接和右连接都是外部连接,也就是区别于内部连接,它对不满足连接条件的行 并不是象内部连接一样将数据完全过滤掉,而是保留一部分数据,行数不会减少.     ...

  7. PostgreSQL数据库sql查询如何获取汉字拼音首字母

    一.前言 在实际开发过程中,经常会使用模糊查询,根据某个关键字模糊搜索,一般是 name like '%123%' 这样查,但是如果某个关键字用户不记得呢,只知道首字母,又如何模糊查询呢?例如,查询 ...

  8. oracle判断字段为空时选用别的字段_oracle中使用sql查询时字段为空则赋值默认

    转至:http://www.th7.cn/db/Oracle/201501/86125.shtml oracle 通过 nvl( )函数sql 查询时为 空值 赋默认值 oracle 函数介绍之nvl ...

  9. MySQL给查询结果添加序号列的书写格式

    一.给查询结果添加序号列的方法 1.方法一 set @counter=0; SELECT @counter:=@counter+1 as rank,t.s_score FROM score t 2.方 ...

最新文章

  1. 如何使用TensorFlow和VAE模型生成手写数字
  2. Cacti Nagios Squid三个工具的一些区别
  3. MySQL为表添加外键约束
  4. 【Linux网络编程】并发服务器之多线程模型
  5. 计算机语言up,TweakBit PCSpeedUp
  6. 深度学习之卷积神经网络 LeNet
  7. LeetCode 139. 单词拆分(DP)
  8. html怎么给没张图片添加单击事件,如何在Canvas上的图形/图像绑定事件监听的实现...
  9. 元素垂直居中的几种方法
  10. apt-get update “the following signatures couldn’t be verified because the public key is not avail
  11. BZOJ4223 : Tourists
  12. cisco 2960 交换机 配置流程
  13. Leetcode之Non-decreasing Array 问题
  14. Java 实现用户登录项目
  15. 【题目】一个信道的比特速率为4Mbps,信号的传播延迟为20ms,数据帧的大小为10^4比特,采用滑动串口协议,不考虑帧的生成时间,支持捎带应答,那么帧序号应为多少bit?
  16. C++用桌面图标系列之三【整理-时钟】
  17. ESP32开发板连接TFT屏幕
  18. php flash 图片上传,php+jquery+ajax无刷新图片上传裁切,模拟flash头像上传实例
  19. sqli-labs全通关payload
  20. Mall电商实战项目专属学习路线,主流技术一网打尽!

热门文章

  1. R中的特殊值NAN\NA\inf\NULL
  2. 07.尚硅谷网课7-实战练习
  3. 关于photoshop软件的177个小技巧
  4. laravel 使用队列进行微信模板消息的群发
  5. 011 MySQL性能分析
  6. 学画画要花多少钱_孩子学画画大约需要多少钱呢?
  7. [BZOJ3460]Jc的宿舍
  8. 八边形Octagan类(接口) (5 分)
  9. 数据结构:单链表——带头结点与不带头结点步骤详解
  10. 手机收到回复TD退订的短信,需要回复吗?今天算是搞明白了