mysql 联合查询后排序_MySQL的查询(联合查询,查询排序,正则表达式)

MySQL的查询(联合查询,查询排序,正则表达式)

MySQL的查询(联合查询,查询排序,正则表达式)

MySQL的查询

联合查询实例

-- 联合查询

SELECT * FROM user

union

SELECT * FROM user2

我们可以通过联合查询来同时查询两个表结构相同的表。

UNION运算符可以将两个或两个以上上SELECT语句的查询结果集合合并成一个结果集合显示,即执行联合查询。

联合查询的结构

查询语句1

union

查询语句2

2b6f7aa7b0a000ea3030f1aea6fa673d.png

union查询是去重的,会不显示两个表中的相同元素。如果我们不想去重的话,就使用union all,这个运算符可以将所有表中的行都显示到我们最后的结果集中去。

73a080eaf4b5e683cb44fd7dcda675b6.png

有时候,我们需要按照特定的字段顺序来给我们的表排序,比如电子商城按价格排序。

而在MySQL中给表排序一般是用order by。我们使用这个关键字来对数据表中的数据进行排序。Order by默认是升序。

order by关键字用法

select * from 想要排序的表名 order by 排序的字段

查询中排序实例

slecet * from user order by fee;

查询结果如下。

25a60b2334280b25af32c12edb08743b.png

正则表达式是一个功能很强大的表达式,通常用来可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。

而在MySQL中使用正则表达式的关键字regexp可以在查询中使用正则表达式。

regexp关键字用法

select * from 想要查询的表 where 检查的字段名 regexp 正则表达式

查询中使用正则表达式实例

select * from user where userAddr regexp '^N';

查询结果如下

1b8f1f6e13b1ca9b6c5681ef72cd457e.png

^:匹配字符串的开始位置

$:匹配字符串的结束位置

正则表达式使用$的实例

select * from user where userAddr regexp "J$";

查询结果如下

dbb59e81a485eb87595a434318dbfaf2.png

*:匹配子表达式0次或多次

+:匹配子表达式1次或多次

MySQL的查询(联合查询,查询排序,正则表达式)相关教程

[Mysql]多行数据合并成一行数据——max和min函数

[Mysql]多行数据合并成一行数据——max和min函数 今天遇到一个问题,在求数据时只想要少数条数据,发现条数特别多,并且很多是错列分布的。想要合并到一起,发现max和min函数的强大。 上图: 原始sql: SELECTa.customer_id,#学员idDATE(f.learn_start_date),#

macOS系统下启动mysql服务器记录

macOS系统下启动mysql服务器记录 macOS系统下启动mysql服务器记录 系统偏好设置里直接启动 使用mac系统启动mysql服务器的最简单方式是在系统偏好设置里最下面的mysql服务器中直接启动 启动时要输入密码验证 在终端启动 另一种方式启动是在终端中输入 cd usr\l

python 将爬取的数据写入到mysql数据库

python 将爬取的数据写入到mysql数据库 内容还是老的内容,主要是结合了一下python和mysql~ 爬取了一下电影天堂的下载链接,效果图大概是这样的: 存入到数据库后是这样的: 话不多说直接上代码咯~ import pymysqlimport requestsfrom lxml import etree#连接

mysql数据库基础一(单表)

mysql数据库基础一(单表) 1.数据库(DB):存储数据的仓库,数据库中数据存在硬盘上,主要是用来存取数据,生成新的数据 2.数据库管理系统(DBMS):管理和操作数据库的软件,如:oracle,mysql,sql server 3.数据库管理员(DBA):管理操作数据库 4.数据库发展史:线型数

jeecg单表数据查询

jeecg单表数据查询 以医生表,通过名称查询医生信息为例 1、类名称 DoctorReqVo.java 2、位置 jeecg-boot-base-common/src/main/java/org.jeecg.common/modules/doctor/vo/ 3、细节 package org.jeecg.common.modules.doctor.vo;import lombok.AllArgsConstru

【图文教程】MySQL 主从

【图文教程】MySQL 主从 MySQL 主从 MySQL主从介绍 1. 配置 master 2. 配置 slave 3. 查看 slave 主从同步 4. 分别在 master 和 slave 上进行主从测试 5. 扩展 MySQL主从介绍 主从复制原理图 MySQL 主从又叫做 Replication、AB 复制。简单讲就是A和B两台机器

【服务器】【MySQL】服务器ubuntu 18.04安装MySQL并配置远程连接

【服务器】【MySQL】服务器ubuntu 18.04安装MySQL并配置远程连接 ubuntu安装mysql sudo apt-get updatesudo apt-get install mysql-server 首先问你是否继续安装,键入y选择继续安装 然后是一系列初始设置 还有几个没截出来都选y。 查看数据库版本 mysql -V

openwrt MySQL移植

openwrt MySQL移植 1 选择包 选择两个包,拷贝配置文件cp products/mt7621/config_6080 .config 编译固件 openwrt 百万数据的优化, 执行脚本:mysql -u root -p123456 wacs_db /etc/config/ audit_test_mysql.sql#show variables like ' %timeout% ' ;SHOW GLO

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值