-
条件查询(select … from… where…)
-
条件表达式(< > = != <> >= <=)
示例1:SELECT * FROM sys_menu WHERE menu_id> 100 示例2:SELECT * FROM sys_menu WHERE menu_id> 100 and menu_id<105
-
逻辑表达式(&& || ! and or not)
示例:SELECT * FROM sys_menu WHERE parent_id = 0 and menu_id<105
-
模糊查询
-
like(搭配通配符[%【任意多个字符】,_【任意单个字符】])
示例:SELECT * FROM sys_menu WHERE menu_name like '%系统%'
-
between and
示例:SELECT * FROM sys_menu WHERE menu_id BETWEEN 1 AND 105
-
in
示例:SELECT * FROM sys_menu WHERE menu_name in ('系统管理','系统监控');
-
is null
示例:SELECT * FROM sys_menu WHERE component is null;
-
-
-
安全等于:<=> 可以判断null
示例:SELECT * FROM sys_menu WHERE component <=> null;
-
排序查询(支持多字段,表达式,别名,函数)
语法
select 查询列表 from 表 where xxx order by 【asc|desc】
示例:
SELECT * FROM sys_menu ORDER BY menu_id DESC;
-
常见函数
-
单行函数
-
字符函数
length()
concat(sr1,sr2,…)
upper()
lower()
substr,substring
instr
trim
lpad (左填充)
rpad(右填充)
replace
-
数学函数
- round 四舍五入
- ceil 向上取整
- floor 向下取整
- truncate 截断
- mod 取余
-
日期函数
- now 返回当前系统日期 时间
- curdate 日期
- curtime 时间
- year,month,date…
- str_to_date
- date_format
-
其他函数
version()
user()
-
流程控制函数
-
if(表达式,真,假)
-
case
1语法:case 表达式
when 常量 then 表达式或语句
2语法: case
when 条件 then 表达式或语句
-
-
-
分组函数(聚合函数)
- sum
- avg
- max
- min
- count
-
Mysql学习002
最新推荐文章于 2023-06-30 20:40:12 发布