一、基础查询
1、语法
select 查询列表 form 表名;
2、特点:
1、查询列表可以是:表中的字段、常量值、表达式、函数多个列名用逗号(,)分隔。
2、查询的结果是一个虚拟表格。
3、例子:
1)查询表中的字段
select 列表名1,列表名2 from 表名;
2)查询表中的所有字段
select * form 表名;
3)查询常量
select 100;
select 'http://zyxwmj.top';
4)查询表达式
select 100*66
5)查询函数
select version();
6)别名
如果要查询的字段有重名的时候,使用别名区分。
① 使用 as 关键字
select 查询列表 as 别名 from;
② 使用空格
select 查询列表 别名 from;
7)去重
使用 distinct 关键字去重。
select distinct age from user;
8)字段连接
将 A 字段和 B 字段连接成一个字段。
select concat(A,B) from user;
二、条件查询和排序查询
1、语法
[]括住的内容表示可写可不写。asc 表示升序,desc 表示降序,排序方式默认升序。
select 查询列表
form 表名 [where 筛选条件]
[order by 排序列表 [asc|desc] ] ;
三、MySQL 的运算符
具体作用这里不多做解释。
符号 | 解释 |
---|---|
+ | 数值运算 加法 |
> | 条件运算符 大于号 |
< | 条件运算符 小于号 |
= | 条件运算符 等于号不可用于 null |
<=> | 条件运算符 安全等于可用于 null |
!= 和 <> | 条件运算符 不等于 |
>= | 条件运算符 大于等于 |
<= | 条件运算符 小雨等于 |
&& 和 and | 逻辑运算符 与 |
|| 和 or | 逻辑运算符 或 |
! 和 not | 逻辑运算符 取反 |
加号的应用
① 100+66 两个操作数都为数值型,则做加法运算。
②'123'+66 一个为字符型,则将字符型转为数值型,如果转型成功,则继续加法运算,如果转型失败,则将字符型转成 0。
③ null+66 只要其中一方为 null,则结果为 null。
四、MySQL 的模糊查询和通配符
1、模糊查询
符号 | 解释 |
---|---|
like | 和通配符结合使用 |
not like | 和通配符结合使用 |
between 20 and 30 | 相当于大于等于 20 并且小于等于 30 |
in(20,30) | 相当于等于 20 或等于 30 |
is null | 为 null 时匹配 |
is not null | 不为 null 时匹配 |
2、通配符
符号 | 解释 |
---|---|
% | 表示任意多种字符且可以出现任意次数 |
_ | 表示任意一个字符 |
标题:MySQL中的简单查询以及运算符和通配符
作者:Yi-Xing
地址:http://47.94.239.232/articles/2019/10/07/1570442512413.html
博客中若有不恰当的地方,请您一定要告诉我。前路崎岖,望我们可以互相帮助,并肩前行!