MySQL WHERE单一条件的查询语句
发布时间:2021-06-08 18:34:08 所属栏目:编程 来源:互联网
导读:单一前提指的是在 WHERE 要害字后只有一个查询前提。 例 1 在 tb_students_info 数据表中查询身高为 170cm 的门生姓名,SQL 语句和运行功效如下。 mysql SELECT
单一前提指的是在 WHERE 要害字后只有一个查询前提。 例 1 在 tb_students_info 数据表中查询身高为 170cm 的门生姓名,SQL 语句和运行功效如下。 mysql> SELECT name,height FROM tb_students_info -> WHERE height=170; +-------+--------+ | name | height | +-------+--------+ | Susan | 170 | +-------+--------+ 1 row in set (0.17 sec) 可以看到,查询功效中记录的 height 字段的值便是 170。假如按照指定的前提举办查询时,数据表中没有切合查询前提的记录,体系会提醒“Empty set(0.00sec)”。 例 2 在 tb_students_info 数据表中查询年数小于 22 的门生姓名,SQL 语句和运行功效如下。 mysql> SELECT name,age FROM tb_students_info -> WHERE age<22; +------+------+ | name | age | +------+------+ | John | 21 | +------+------+ 1 row in set (0.05 sec) 可以看到,查询功效中全部记录的 age 字段的值均小于 22 岁,而大于或便是 22 岁的记录没有被返回。 多前提的查询语句 在 WHERE 要害词后可以有多个查询前提,这样可以或许使查询功效越发准确。多个查询前提时用逻辑运算符 AND(&&)、OR(||)或 XOR 离隔。 AND:记录满意全部查询前提时,才会被查询出来。 OR:记录满意恣意一个查询前提时,才会被查询出来。 XOR:记录满意个中一个前提,而且不满意另一个前提时,才会被查询出来。 例 3 在 tb_students_info 表中查询 age 大于 21,而且 height 大于便是 175 的门生信息,SQL 语句和运行功效如下。 mysql> SELECT name,age,height FROM tb_students_info -> WHERE age>21 AND height>=175; +--------+------+--------+ | name | age | height | +--------+------+--------+ | Henry | 23 | 185 | | Jim | 24 | 175 | | Thomas | 22 | 178 | +--------+------+--------+ 3 rows in set (0.00 sec) 可以看到,查询功效中全部记录的 age 字段都大于 21 且 height 字段都大于便是 175。 例 4 在 tb_students_info 表中查询 age 大于 21,可能 height 大于便是 175 的门生信息,SQL 语句和运行功效如下。(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |