本文实例讲述了MySQL Union合并查询数据及表别名、字段别名用法。分享给大家供大家参考,具体如下:

union关键字

SELECT s_id, f_name, f_price

FROM fruits

WHERE f_price < 9.0

UNION ALL

SELECT s_id, f_name, f_price

FROM fruits

WHERE s_id IN(101,103);

为表取别名

SELECT * from orders AS o

WHERE o.o_num = 30001;

SELECT c.c_id, o.o_num

FROM customers AS c LEFT OUTER JOIN orders AS o

ON c.c_id = o.c_id;

为字段取别名

SELECT f1.f_name AS fruit_name, f1.f_price AS fruit_price

FROM fruits AS f1

WHERE f1.f_price < 8;

SELECT CONCAT(RTRIM(s_name) , ' (', RTRIM(s_city), ')')

FROM suppliers

ORDER BY s_name;

SELECT CONCAT(RTRIM(s_name) , ' (', RTRIM(s_city), ')')

as suppliers_title

FROM suppliers

ORDER BY s_name;

【例.62】查询所有价格小于9的水果的列表,查询s_id等于101和103所有的水果种类,使用UNION连接查询结果

SELECT s_id, f_name, f_price

FROM fruits

WHERE f_price < 9.0

UNION ALL

SELECT s_id, f_name, f_price

FROM fruits

WHERE s_id IN(101,103);

【例.63】查询所有价格小于9的水果的列表,查询s_id等于101和103所有的水果种类,使用UNION ALL连接查询结果,SQL语句如下

SELECT s_id, f_name, f_price

FROM fruits

WHERE f_price < 9.0

UNION ALL

SELECT s_id, f_name, f_price

FROM fruits

WHERE s_id IN(101,103);

【例.64】为orders表取别名o,查询订30001订单的下单日期

SELECT * from orders AS o

WHERE o.o_num = 30001;

【例.65】为customers和orders表分别取别名,并进行连接查询

SELECT c.c_id, o.o_num

FROM customers AS c LEFT OUTER JOIN orders AS o

ON c.c_id = o.c_id;

【例.66】查询fruits表,为f_name取别名fruit_name,f_price取别名fruit_price,为fruits表取别名f1,查询表中f_price < 8的水果的名称

SELECT f1.f_name AS fruit_name, f1.f_price AS fruit_price

FROM fruits AS f1

WHERE f1.f_price < 8;

【例.67】查询suppliers表中字段s_name和s_city,使用CONCAT函数连接这个两个字段值,并取列别名为suppliers_title

如果没有对连接后的值取别名,其显示列名称将会不够直观,输入如下SQL

SELECT CONCAT(RTRIM(s_name) , ' (', RTRIM(s_city), ')')

FROM suppliers

ORDER BY s_name;

希望本文所述对大家MySQL数据库计有所帮助。

mysql union all 别名_MySQL Union合并查询数据及表别名、字段别名用法分析相关推荐

  1. mysql 检查哪些项目_mysql根据内容查询在哪个表.go

    package main import ( "database/sql" "errors" "fmt" "github.com/g ...

  2. mysql替换首字母_MySQL中使用replace、regexp进行正则表达式替换的用法分析

    这篇文章主要介绍了MySQL中使用replace.regexp进行正则表达式替换的用法,结合具体实例形式分析了replace.regexp正则替换的使用技巧与相关注意事项,需要的朋友可以参考下 本文实 ...

  3. MySQL简介、M有SQL的存储引擎、表、字段和数据

    Java知识点总结:想看的可以从这里进入 目录 2.MySQL特性介绍 2.1.MySQL简介 2.2.存储引擎 2.3.表.字段.数据 2.MySQL特性介绍 2.1.MySQL简介 MySQL 是 ...

  4. 学习Python处理Excel 难度1级别 多表合并、数据透视表、拆分合并单元格并获得一维表

    #本代码要点:多表合并.数据透视表.拆分合并单元格并获得一维表 #主题:各门店合并,计算各店当月回店做服务2次+的客人数量 #EXCEL工作表:存在合并单元格 #备注: import pandas a ...

  5. mysql union all 别名_mysql union和union all

    如下先创建2个表,aa bb. CREATE table aa( uid int(20) not null, name VARCHAR(30) not null )engine=innodb defa ...

  6. mysql union all 别名_mysql union 与 union all 语法及用法

    1.mysql   union  语法 mysql   union 用于把来自多个select  语句的结果组合到一个结果集合中.语法为: select  column,......from tabl ...

  7. mysql为表和字段取别名_MySQL查询函数---为表和字段取别名

    (1)为表取别名 (2)为字段取别名 (1)为表取别名 当表名字很长或者执行一些特殊查询时,为了方便操作或者需要多次使用相同的表时,可以为表指定别名,用这个别名代替原来的名称.为表取别名的基本语法格式 ...

  8. mysql 单表子查询语句_MySQL基本SQL查询语句:多表查询和子查询示例

    一.简单查询:基本语法: 代码如下 SELECT * FROM tb_name; 查询全部 代码如下 SELECT field1,field2 FROM tb_name; 投影 代码如下 SELECT ...

  9. mysql 查看索引 命令_MySQL命令篇之库、表、索引、用户、视图及SELECT查询

    大纲 一.库管理 二.表管理 三.索引管理 四.用户管理 五.视图管理 六.SELECT查询 一.库管理 (1).创建数据库CREATE DATABASE db_name [CHARACTER SET ...

最新文章

  1. SSAS分区数据量过大处理参考 转- Recommended Practices with Partitions and Aggregations
  2. 2PC到3PC到Paxos到Raft到ISR
  3. Linux中文件权限的一些知识
  4. 4 交换机-fanout(订阅发布模式)
  5. jsf集成spring_Spring和JSF集成:国际化和本地化
  6. git提交代码到码云
  7. 前端学习(2841):UI开发思路--搭建架子
  8. 符号“”和const在函数里不同位置的用法
  9. 【php写日志】php将日志写入文件
  10. APP自动化测试框架----环境搭建(java)
  11. C#连接控制西门子PLC
  12. 品优购---品优购项目规划---8.3
  13. 用python读取Excel数据
  14. php 类 抽象方法,「php抽象类和抽象方法」- 海风纷飞Blog
  15. 场效应管和三极管对比
  16. Linux_mv命令移动文件夹下所有文件以及“Argument list too long”问题的解决方法
  17. 如何将视频里的音乐提取出来
  18. JavaScript基础思维导图
  19. Java重定向标准输入/输出
  20. c语言水塔水位控制,简述水塔水位控制器的控制方式

热门文章

  1. 分割开源资料整理segmentation
  2. python 数组队列
  3. C++默认参数注意事项
  4. 青龙羊毛——美团联想商城喜爱帮(搬运)
  5. 六丶青龙的依赖库+拉库+互助安装及使用教程
  6. 二丶Linux安装xdd-plus教程及必备依赖的安装+青龙对接xdd
  7. 33 多线程同步之Condition
  8. mysql des_mysql中DES加密解密
  9. error aborting mysql,mysql错误1067,mysql1067错误aborting
  10. php设置ip,使用PHPIP的IP管理