这部分就是为我之前学的MySQL也就是sql语法,做一个笔记
让我们拭目以待
1.基本的select语句
2.运算符与排序和分页
3.多表查询
4.单行函数
5.聚合函数
6.子查询
7.创建表和管理表
8.约束
1.基本的select语句
首先需要我们导入一个表,这个就不用多说了比较简单,然后让我们来执行一下最基本的select语句
这是一个最基本的select语句,用查询这个表的所有东西
这样就显示出来了
还有他的注释 我们一般用#这个符号,还可以用--,多行注释用/*.........*/
还有就是大小写规范的问题,这个就是在windows系统下面他是不太敏感的,但是在Linux系统下面他是很敏感的,所以我们还是规范大小写比较好
还有就是别名 一般我们就是在后面空格一下,然后“别名”就可以了,这样就显示出来了
去除重复行 在我们查询的时候,会有很多重复行出现,我们想要去重复行,所以就用这样的关键字 DISTINCT
用DISTINCT来试一下
还有就是显示表的结构DESC用这个来
2.运算符与排序和分页
运算符和我们之前学的Java都一样,我感觉就不用多说了
+,- ,* ,/ ,%
还有就是比较运算符,与之前也是差不多的不也再多说
还有就是非符号型的运算符
IS NOT NULL
这个就是不为空运算符,好理解
BETWEEN AND
两值之间的运算符 比较某值是否在两值之间
LEAST GREATEST
最小值 最大值,就是在一堆数种返回最小值,最大值
IS NULL
为空运算符
IN
顾名思义in 就是在这里面
NOT IN
就是不在里面
LIKE
模糊匹配运算符 用匹配某个元素是在在里面
还有就是逻辑运算符
NOT && ||
咱学Java的都懂
然后就是排序和分页
排序就是
ORDER BY 想要先写上这个关键字
然后在分别按照升序,降序来使用不同的关键字
升序就是 ASC
降序就是 DESC
分页就是比较重要的就是分行
limit 分多少行在后面补上
然后这个在有些题目上有大用处,比如说要第一名,你可以升序排列之后,然后要第一行的可以了
3.多表查询
这个就比较重要了,多表查询,在实际开发中,业务不可能是一个表,肯定是多张表的
这个多表查询是比较重要的他有多中分类角度
先来说说第一中分类角度
1.自连接与非自连接
无非就是自己与自己连接,然后就是自己和别人连接
先来说说自连接
自连接,其实就用自己的表但是赋予他不同的别名,然后赋予他不同的意义来进行查询
非自连接就是自己与其他表呗
在我们的语法中呢我们一般都是join .....on......
以后用题目来练习就可以了
还有就是内连接,外连接
内连接就是中间那个,然后还要外连接,左外连接,右外连接
内连接
就是按照非自连接,join on就可以了
左外连接在join 前面加个left
右外连接在join 前面加个right
然后那种满的就用两种然后连接起来就好了
用UNION来连接
4.单行函数和聚合函数
函数这东西我感觉到时候直接百度就可
5.子查询
这个地方也很难,我也不知道咋说但是我觉得可以用多刷题来试一下
7.创建表和管理表
创建表,管理表然后就是增删查改