mysql union all 别名_MySQL Union合并查询数据及表别名、字段别名用法分析
本文实例讲述了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合并查询数据及表别名、字段别名用法分析相关推荐
- mysql 检查哪些项目_mysql根据内容查询在哪个表.go
package main import ( "database/sql" "errors" "fmt" "github.com/g ...
- mysql替换首字母_MySQL中使用replace、regexp进行正则表达式替换的用法分析
这篇文章主要介绍了MySQL中使用replace.regexp进行正则表达式替换的用法,结合具体实例形式分析了replace.regexp正则替换的使用技巧与相关注意事项,需要的朋友可以参考下 本文实 ...
- MySQL简介、M有SQL的存储引擎、表、字段和数据
Java知识点总结:想看的可以从这里进入 目录 2.MySQL特性介绍 2.1.MySQL简介 2.2.存储引擎 2.3.表.字段.数据 2.MySQL特性介绍 2.1.MySQL简介 MySQL 是 ...
- 学习Python处理Excel 难度1级别 多表合并、数据透视表、拆分合并单元格并获得一维表
#本代码要点:多表合并.数据透视表.拆分合并单元格并获得一维表 #主题:各门店合并,计算各店当月回店做服务2次+的客人数量 #EXCEL工作表:存在合并单元格 #备注: import pandas a ...
- 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 ...
- mysql union all 别名_mysql union 与 union all 语法及用法
1.mysql union 语法 mysql union 用于把来自多个select 语句的结果组合到一个结果集合中.语法为: select column,......from tabl ...
- mysql为表和字段取别名_MySQL查询函数---为表和字段取别名
(1)为表取别名 (2)为字段取别名 (1)为表取别名 当表名字很长或者执行一些特殊查询时,为了方便操作或者需要多次使用相同的表时,可以为表指定别名,用这个别名代替原来的名称.为表取别名的基本语法格式 ...
- mysql 单表子查询语句_MySQL基本SQL查询语句:多表查询和子查询示例
一.简单查询:基本语法: 代码如下 SELECT * FROM tb_name; 查询全部 代码如下 SELECT field1,field2 FROM tb_name; 投影 代码如下 SELECT ...
- mysql 查看索引 命令_MySQL命令篇之库、表、索引、用户、视图及SELECT查询
大纲 一.库管理 二.表管理 三.索引管理 四.用户管理 五.视图管理 六.SELECT查询 一.库管理 (1).创建数据库CREATE DATABASE db_name [CHARACTER SET ...
最新文章
- SSAS分区数据量过大处理参考 转- Recommended Practices with Partitions and Aggregations
- 2PC到3PC到Paxos到Raft到ISR
- Linux中文件权限的一些知识
- 4 交换机-fanout(订阅发布模式)
- jsf集成spring_Spring和JSF集成:国际化和本地化
- git提交代码到码云
- 前端学习(2841):UI开发思路--搭建架子
- 符号“”和const在函数里不同位置的用法
- 【php写日志】php将日志写入文件
- APP自动化测试框架----环境搭建(java)
- C#连接控制西门子PLC
- 品优购---品优购项目规划---8.3
- 用python读取Excel数据
- php 类 抽象方法,「php抽象类和抽象方法」- 海风纷飞Blog
- 场效应管和三极管对比
- Linux_mv命令移动文件夹下所有文件以及“Argument list too long”问题的解决方法
- 如何将视频里的音乐提取出来
- JavaScript基础思维导图
- Java重定向标准输入/输出
- c语言水塔水位控制,简述水塔水位控制器的控制方式