数据库的好处
- 可以持久化数据到本地
- 结构化的查询
- 启动用 net start 服务名(我的是mysql)
- 关闭用 net stop 服务名 (要用管理员模式打开命令行)
DQL语法知识
基础查询
#语法
select #查询列表
from #表明
#特点
语法 | 用法 |
---|---|
查询单个字段 | select 字段名 from 表名; |
查询多个字段 | select 字段名,字段名 from 表名; |
查询所有字段 | select * from 表名; |
查询常量 | select 常量值;(字符型和日期型的常量值必须用单引号,数值型不需要) |
查询函数 | select 函数名(实参列表) |
查询表达式 | select 100/10; |
起别名 | ①as在②空格 |
去重 | select distinct 字段名 from 表名; |
+ | 只有一个作用 做加法运算(java中可以用来连接字符这里不行需要用concat函数,这里如果是null+任何值都是null) |
concat | 用来拼接函数 select concat(char1, char2…) |
ifnull | 判断某字段是不是空 select ifnull(expr1, expr2)如果expr1为null则返回expr2 |
isnull | 判断是不是空null,如果是则返回1反之返回0 |
条件查询
- 语法 select 查询列表 from 表名 where 筛选条件
- 筛选条件的分类
- 简单条件运算符(>, <, =, <>, !=, >=, <=, <=>)
- 逻辑运算符(&&, and, ||, or, !, not)
- 模糊查询(like, between and, is null)
常用通配符 | 功能 |
---|---|
% | 可以匹配任意多个字符 |
- | 可以任意单个字符 |
|用来转移字符 |