mysql数据库DQL查询语句的使用

2025-11-06 00:52:14

1、查询年龄在20到40之间的学生记录

SELECT *

FROM stu

WHERE age>=20 AND age<=40;

或者

SELECT *

FROM stu

WHERE age BETWEEN 20 AND 40;

mysql数据库DQL查询语句的使用

2、查询性别非男的学生记录

SELECT *

FROM stu

WHERE gender!='male';

或者

SELECT *

FROM stu

WHERE gender<>'male';

或者

SELECT *

FROM stu

WHERE NOT gender='male';

mysql数据库DQL查询语句的使用

3、查询姓名不为null的学生记录

SELECT *

FROM stu

WHERE NOT sname IS NULL;

或者

SELECT *

FROM stu

WHERE sname IS NOT NULL;

mysql数据库DQL查询语句的使用

4、当想查询姓名中包含a字母的学生时就需要使用模糊查询了。模糊查询需要使用关键字LIKE。

查询姓名由5个字母构成的学生记录

SELECT *

FROM stu

WHERE sname LIKE '_____';

模糊查询必须使用LIKE关键字。其中 “_”匹配任意一个字母,5个“_”表示5个任意字母。

mysql数据库DQL查询语句的使用

5、查询姓名由5个字母构成,并且第5个字母为“i”的学生记录

SELECT *

FROM stu

WHERE sname LIKE '____i';

查询姓名以“z”开头的学生记录

SELECT *

FROM stu

WHERE sname LIKE 'z%';

其中“%”匹配0~n个任何字母。

mysql数据库DQL查询语句的使用

6、查询姓名中第2个字母为“i”的学生记录

SELECT *

FROM stu

WHERE sname LIKE '_i%';

查询姓名中包含“a”字母的学生记录

SELECT *

FROM stu

WHERE sname LIKE '%a%';

去除重复记录

去除重复记录(两行或两行以上记录中系列的上的数据都相同),例如emp表中sal字段就存在相同的记录。当只查询emp表的sal字段时,那么会出现重复记录,那么想去除重复记录,需要使用DISTINCT:

SELECT  DISTINCT  sal  FROM  emp;

mysql数据库DQL查询语句的使用

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢