2019-07-14 MySQ 表的常规操作

2019-07-14 MySQ 表的常规操作_第1张图片

1.查询名字不为空的,如图上

select * from student where name is not null

2019-07-14 MySQ 表的常规操作_第2张图片

2.查询固定字符的名字 。一个_代表任意一个字符,五个下划线代表5个字符 ,配合like使用。如图上

select * from students where name like '_____';

2019-07-14 MySQ 表的常规操作_第3张图片

3.查询以q结尾的名字,查询以c开头的名字。如图上

select * from my_students where name like '____q'/'c____';

2019-07-14 MySQ 表的常规操作_第4张图片

4. 使用%查询以l开头的名字。%任意0~n个字母。如图上

select * from my_students where name like 'l%';

2019-07-14 MySQ 表的常规操作_第5张图片

5.查询名字中包含h的名字。如图上

select * from my_students where name like '%h%';

2019-07-14 MySQ 表的常规操作_第6张图片

6.查名字里面包含z或者s或者l的记录。如图上

select * from student1 where name regexp '[zsl]';

2019-07-14 MySQ 表的常规操作_第7张图片

7. 使用正则表达式中的^/$查询以z开头和以n结尾的名字,中间的每一个点代表一个字符。如图上

select * from student1 where name regexp '^z.....n$';

2019-07-14 MySQ 表的常规操作_第8张图片

8.使用distinct查询所有学生name/age信息,去除重复信息。如图上

select distinct name from student1/select distinct age from student1;

2019-07-14 MySQ 表的常规操作_第9张图片

9.把查询字段的结果进行运算,必须都要是数值型。如图上

select *, age+id from student1;

为查询结果起别名。上图所示

select *, age + id sum from student1;

2019-07-14 MySQ 表的常规操作_第10张图片

10.使用ifnull将null转成数字0,因为不管任何东西和null相加都等于null。如图上

select *,age + ifnull(id,0) from student1;

你可能感兴趣的:(2019-07-14 MySQ 表的常规操作)