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

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

MySQL的查询

联合查询实例

-- 联合查询

SELECT * FROM user

union

SELECT * FROM user2

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

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

联合查询的结构

查询语句1

union

查询语句2

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

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

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

order by关键字用法

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

查询中排序实例

slecet * from user order by fee;

查询结果如下。

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

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

regexp关键字用法

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

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

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

查询结果如下

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

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

正则表达式使用$的实例

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

查询结果如下

*:匹配子表达式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

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

  1. mysql查询结果升序_MySQL ORDER BY:对查询结果进行排序

    在MySQL SELECT 语句中,ORDER BY 子句主要用来将结果集中的数据按照一定的顺序进行排序. 其语法格式为: ORDER BY { | | } [ASC|DESC] 语法说明如下. 1) ...

  2. mysql 查询慢 分析_MySQL优化:定位慢查询的两种方法以及使用explain分析SQL

    一条SQL查询语句在经过MySQL查询优化器处理后会生成一个所谓的执行计划,这个执行计划展示了具体执行查询的方式,比如多表连接的顺序是什么,对于每个表采用什么访问方法来具体执行查询等等. 本章的内容就 ...

  3. mysql 查询 插入 临时表_mysql创建临时表,将查询结果插入已有表中

    今天遇到一个很棘手的问题,想临时存起来一部分数据,然后再读取.我记得学数据库理论课老师说可以创建临时表,不知道mysql有没有这样的功能呢?临时表在内存之中,读取速度应该比视图快一些.然后还需要将查询 ...

  4. mysql查询最小分数_MySQL数分:简单查询

    前次文章我们对MySQL的安装和数据库.表的创建进行了介绍.A九姑娘:MySQL数分:安装及入门​zhuanlan.zhihu.com 本次文章中的实例是基于上篇文章的数据库继续更新的内容~ **** ...

  5. mysql 增加字段位置靠前_mysql 字段指定值靠前排序方法,多字段排序排序方法

    背景:SEO下选择某查询条件 查询展示信息为装修设计师以及设计师作品.设计师原型设计为:选择某风格 例如:简约,则列表出现拥有简约风格的设计师信息以及该设计师类型为简约的作品(3条靠前记录) 浏览原型 ...

  6. mysql按笔划排序_mysql中怎么按姓氏笔画排序

    展开全部 项目中有时候需要按照汉字的拼音排序,比如联系人列表.矿物分类等,有的还需62616964757a686964616fe78988e69d8331333363386232要按拼音字母从A到Z分 ...

  7. mysql 预留一个自定义字段_MySQL 按指定字段自定义列表排序 | DevOps

    问题描述 大家都知道, MySQL 中按某字段升序排列的 SQL 为 (以 id 为例, 下同): SELECT * FROM `MyTable` WHERE `id` IN (1, 7, 3, 5) ...

  8. mysql多表查询分页面_mysql多表联合查询分点经验给大家

    你的位置: 问答吧 -> MySQL -> 问题详情 mysql多表联合查询分点经验给大家 我在工作中天天研究zen cart的程序,那个叫人痛苦,最近比较痛苦的是经常碰见mysql多表联 ...

  9. mysql数据库查询关键字级别_MySQL数据库之单表查询中关键字的执行顺序

    MySQL数据库之单表查询中关键字的执行顺序 1 语法顺序 select distinct from where group by having order by limit 2 执行顺序 from ...

  10. mysql 按条件导出数据_mysql命令行按任意查询条件导出指定数据

    按条件导出mysql表的数据: theyestoday=`date -d "-1 day" +%y%m%d`  #前天日期 #将查询语句写入sql文件 echo "SEL ...

最新文章

  1. hihocoder 后缀自动机专题
  2. GPass:GNOME 暗码治理器
  3. 区分 UML 类图中的几种关系
  4. Apache/Nginx Cache Last-Modified、Expires和Etag相关工作原理
  5. 全球六大顶级域名动态:7月上旬.COM新增18.4万个
  6. Android API中被忽略的几个函数接口
  7. 优雅数据结构-BloomFilter
  8. mysql 表2符合表1,MySQL:表tbl_2_1_15已满
  9. 周鸿祎:通往伟大企业之路
  10. 第一篇SCI (IF5),心得交流(写的字数很多),希望多多交流!
  11. MES系统如何实现工厂无纸化生产?
  12. 删除计算机网络无用设备,如何删除我的电脑/计算机中无效的设备和驱动器图标...
  13. windows 设置定时锁屏
  14. 小程序简介好看的登录页面(附源码)
  15. C语言--fseek()
  16. 小程序 学习。。。[个人感觉吧 官方文档写的相当详细了。。]
  17. ds90ub934 i2c 配置_DS90UB934-Q1 FPD-Link III 解串器 摄像头、环视系统应用
  18. gfortran在linux下安装
  19. prezi如何安装与教育账号注册激活
  20. grub.cfg使用说明

热门文章

  1. 安装虚拟环境+pip安装XXX包的常见操作与报错解决
  2. 全球与中国银浸渍活性炭市场深度研究分析报告
  3. 凛冬将至服务器维护,《权力的游戏 凛冬将至》11月合服公告 “数据互通计划”开启公告...
  4. Springboot整合TrueLicense(包括License的生成、安装和验证)
  5. internal/modules/cjs/loader.js:883 throw err; ^Error: Cannot find module ‘typescript‘
  6. Laya Game Mole
  7. 电脑无法连接WiFi?WLAN图标消失?
  8. JAVA 8 免费版本下载,附安装教程
  9. SAP GUI 740 windows 免费下载
  10. java数据库连接池满了怎么查