要新建一个查询器
基础查询
语法:
select 查询列表 from 表名
特定:
1、查询列表可以是:表中的字段、常量值、表达式、函数
2、查询的结果是一个虚拟的表格
查询表中的单个字段
select 查询内容(列表) from 表名
查询表中多个字段
SELECT 查询内容,查询内容,查询内容 FROM 表名
查询所有字段的表
SELECT * FROM 表名
查询表达式
select 100*98;
查询函数
select version();
起别名
1.便于理解
2.如果要查询的字段有重名的情况,使用别名可以区分开来。
select 100*98 as ‘结果’;
或者as改为空格;如果用as记得后面加引号
+号作用
两个都为数字做加法运算
如果一个为字符一个数字 尝试转换成功相加
转换失败那个字符为0
如果有null 结果肯定为null
CONCAT()连接字符串
distinct 不重复显示
IFNULL( 判断表达式,为null后的值) 判断是否为null
条件查询
select 查询列表 from 表名 where 筛选条件;
先表在筛选 在表
条件运算符 :>< = != <> >= <=
逻辑运算符 :&& || ! and or not


模糊查询
like
特点:
1.一般和通配符搭配使用 通配符: %任意多个字符,包含0个字符
任意单个字符

要是有则要转义字符
推荐
escape 转义
用法
‘除这个以外的字符%’escape ‘除这个以外的字符’;
between and
上面彼此等价 不要调换顺序
in

in 用于去判断某字段的值是否属于in列表中的某一项
特定:使用in提高语句的简洁度 in列表中的值必须一致或兼容
is null
=或者不等于不能判断Null值 所以用is null 或 is not null 来判断

安全等于<=>
排序

特点
asc 代表的是升序,desc代表的是降序 如果不写,默认是升序
order by 子句中可以支持单个字段,多个字段,表达式,函数,别名单个字段、表达式、函数、别名
order by执行顺序 一般放在查询语句最后面,limit子句除外


