查询语句
全部查询
select * from student(表名);
条件查询
select s_name,s_age from student where s_age=18;
降序 order by 字段 desc; 默认是升序 order by 字段 asc;
查看表结构
desc 表名;
select distinct 字段名 from 表名;
in关键字查询
select * from student where s_age in(18,20);
between 范围查询
select * from student where s_age between 19 and 20;
like 模糊查询
select * from student where s_age like 20;
select * from student where s_name like ('%大%');
%相当于 *
select * from student where s_name like ('%帅') && s_name like ('二_');
_字符
|| 或者 or 都是代表满足其中一个就可以
and 和 or 一起 用的时候 会先执行 and
limit 限制查询结果的数量
select * from stundent limit 3;
select * from student limit 0,5;
分组查询
select s_name from student group by s_name;
函数
count() 查询条数
sum() 求和
max() 和 min()
求平均值 avg
正则表达式
属性名 regexp ‘匹配方式’
^指定开头
$指定结尾
_或.匹配字符中的任意一个字符(区别.不可以在like中使用)
[6-9] 匹配任意一个字符
* 和 +
|
a{m,n} 指定出现的次数
查询函数
select system_user(); 系统用户名
select user(); 用户名查询
当前用户名
连接数据库用户名
当前数据库
数据库版本
数据库路径
系统版本