MySQL基础day04_MySQL数据库的增、删、改、查-MySQL 5.6
MySQL数据库的增、删、改、查一:查询表记录:select
1,查看记录的方式
查看所有记录:
select* from 数据库名.表名;
查看某些字段的记录:
select 字段名列表 from 数据库名.表名;
通过匹配条件查看某些字段的记录:
select 字段名列表 from 数据库名.列表 where 条件表达式;
select 字段名1,字段名2,字段名Nfrom数据库名.表名;
2:条件表达式
数值比较:等于(=)、不等于(!=)、小于、大于、小于等于、大于等于
在那个范围内用:between.. and ..(between num1 and num2)或in(in (num1,num2,num3))
不在那个范围内用:notin
3:逻辑比较
and:逻辑与(列举的多个条件要同时成立)
or:逻辑或(列举的多个条件只要有一个条件成立就可以)
is null:为空
is not null:不为空
4:用正则表达式做查询条件
基本格式:where 字段名regexp '正则表达式'
示例:select namefrom userdb.user_tab where name regexp '^a';
5:模糊查询:like
基本格式:where 字段名 like ‘统配字符串’
模糊查询时可以使用统配符号;
% : 匹配0个到多个字符;
_ : 匹配任意单个字符;(下划线)
select name fromuserdb.user_tab where name like '___';
6:分组:group by 字段名
分组的时候加条件需要适用having指定;
select home from userdb.user_tabgroup by home;
select home,uid fromuserdb.user_tab group by home having uid
页:
[1]