📅  最后修改于: 2023-12-03 15:17:32.483000             🧑  作者: Mango
MariaDB是一个开源的关系型数据库管理系统,它是MySQL的一个分支。MariaDB提供了一种称为“where子句”的机制来过滤查询结果。
WHERE子句用于限制从数据库表中检索数据的行。其语法如下:
SELECT column1, column2, ...
FROM table_name
WHERE condition;
column1, column2, ...
:要检索的列名。table_name
:要从中检索数据的数据表的名称。condition
:一个可选的条件,用于筛选要检索的数据行。它通常采用运算符和值的组合。以下示例演示了如何使用WHERE来从数据表中检索指定条件的数据行:
-- 选取表格的所有数据
SELECT *
FROM employees;
--选取表格中薪水大于5000的数据
SELECT *
FROM employees
WHERE salary > 5000;
--选取表格中姓名为John的员工信息
SELECT *
FROM employees
WHERE name = 'John';
WHERE子句中的运算符和条件的组合可以用来进行更复杂的条件筛选。下表列出了一些在WHERE子句中常用的运算符:
|运算符|描述| |:-----:|:---:| |=|等于| |<|小于| |>|大于| |<=|小于等于| |>=|大于等于| |<>|不等于| |BETWEEN|在指定的两个值之间| |LIKE|搜索模式匹配| |IN|在给定的一组值中|
LIKE
运算符时,可以使用%
表示0个或多个字符,使用_
表示一个字符。BETWEEN
运算符时,使用的值包括指定的最小值和最大值。IN
运算符时,需要使用括号将一组值括起来,并用逗号分隔。WHERE子句是MariaDB查询语句中的重要组成部分,它可用于过滤和选择数据表中的数据。可以在WHERE子句中使用多种运算符和条件来指定限制要检索的数据行的特定选项。