一,带关系运算符的查询
在 SELECT 语句中可以使用 WHERE 子句指定查询条件,从而查询出筛选后的结果,语法格式如下:
SELECT 字段名1, 字段名2 , .... FROM 表名 WHERE 条件表达式;
在以上语法中,字段名1,字段名2等表示需要查询的字段名称,条件表达式过滤筛选数据的条件。MySQL 提供了一系列关系运算符,这些运算符可以作为条件表达式过滤数据。
关系运算符
关系运算符 | 含义 |
---|---|
= | 等于 |
!= | 不等于 |
<> | 不等于 |
< | 小于 |
<= | 小于等于 |
> | 大于 |
>= | 大于等于 |
注意:“!=”和“<>”都表示不等于,有个别数据库不支持“!=”,因此建议使用“<>”。
在 stu 表中查询所有性别为女的学生信息。
SELECT * FROM STU WHERE gender='female';
gender 字段为字符串类型,直接在查询条件的字符串上使用单引号即可。
然后查询 sid 为 S-1008 的学生姓名:
SELECT sname FROM stu WHERE sid='S-1008';
查询年龄大于等于21的学生的信息。
SELECT * FROM stu WHERE age>=21;
整数类型不同于字符串类型,不需要单引号。
二,带 AND 关键字的查询
在使用 SELECT 查询数据时,有时不是简单的一个查询条件,而是多个查询条件才可以过