这篇文章主要介绍“基本的查询sql语句整理”,在日常操作中,相信很多人在基本的查询sql语句整理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”基本的查询sql语句整理”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!基本的查询sql语句一、概述:学习MySQL数据库中一定要学会sql的查询功能,说白了,使用数据库就是存储数据,查询数据,使用这些数据的一个过程。只有查看了才知道我们是否存储成功,是否可以直接使用这些数据。
二、具体的sql1、查询数据库的基本语法:
(一):单表查询
1、查询所有字段
2、查询指定字段
3、查询指定数据4、带“in”关键字的查询
5、带“Between And”的范围查询
6、带“like”的字符匹配查询【实现模糊查询】7、带“And”的多条件查询
8、带“Or”的多条件查询
9、使用“distinct”关键字取消重复的数据
10、使用“order by”关键字排序
11、使用“group by”关键字分组
12、使用“limit”限制查询结果的数量
(二)聚合函数查询
1、使用“count()”函数
2、使用“sum()”函数
3、使用“avg()”函数
4、使用“max()”函数
5、使用“min()”函数(三)连接查询
1、内连接查询2、外连接查询外连接与内连接不同,外连接时指使用免费主机域名“outer join”关键字将两张表连接起来。
分为左外连接“left join”、右外连接“right join”、全连接3种类型
语法:2.1、左外连接“left join”左外连接:是指将左表的所有数据分别于右表的每一条数据进行连接组合,返回的结果除内连接的数据外,还包括左表中不符合的数据,并在右表的相应列中添加null值。
2.2、右外连接“right join”
右外连接是指将右表中的所有数据分别于左表中的每一条数据进行连接组合,返回的结果除内连接的数据外,还包括右表中不符合的条件的数据,并在左表的相应列中添加null值。2.3、交叉连接“cross join”:笛卡尔积(四)子查询
子查询:就是select查询是另一个查询的附属。什么是附属关系,就是一个查询语句查询出来的结果是为第二个查询的一个条件或一个基础、前提等、只有当它查询出来以后才能够查询出第二个的结果。
1、带“in”关键字的子查询
使用in运算符是可以检测结果集中是否存在某个特定的值,如果检测成功就执行外部查询语句。
2、带比较运算符的子查询
子查询使用运算符是比较平凡的,包括“=、!=、> 、=、
3、带“exists”关键字的子查询
使用exists关键字时,内层查询语句不返回查询的记录,而是返回的是一个真假值。
4、带“any”关键字的字查询
使用any关键字是指只要满足其中任意一个条件,就可以通过改条件来执行外层的查询语句。
5、带“all”关键字的子查询
使用all关键字是指内层的查询语句都必须要满足所有的条件,使用all关键字时,只有满免费主机域名足内层查询的所有条件才能够执行外层查询。(五)合并查询结果
合并查询结果是将多个select语句查询的结果合并在一个。 1、使用“union”关键字使用union关键字是将查询出来的结果合并在一个,然后去除相同的、重复的记录。
2、使用“union all”关键字
使用union all关键字只是将结果合并在一个,不取消重复的记录。
(六)定义表和字段的别名
1、定义表的别名
2、定义字段的别名
基本形式:字段名 [AS] 别名
(七)使用正则表达式查询
基本形式:字段名 regexp ‘匹配方式’
1、模式字符
到此,关于“基本的查询sql语句整理”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注云技术网站,小编会继续努力为大家带来更多实用的文章!
本篇内容主要讲解“oracle精确查询和模糊查询实例代码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“oracle精确查询和模糊查询实例代码”吧!精确查询:SELECTd.ACCOUNT_ as ACCOUNT_,…