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

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

select * from student where name is not null

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

select * from students where name like '_____';

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

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

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

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

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

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

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

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

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

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

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

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

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

select *, age+id from student1;

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

select *, age + id sum from student1;

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容