WHERE 子句用于在 SQL 查询中指定条件,以过滤满足特定条件的行。基本的 SELECT 语句结合 WHERE 子句如下:
SELECT column1, column2, ...
FROM table_name
WHERE condition;

  •  column1, column2, ...: 要检索的列的名称。

  •  table_name: 要从中检索数据的表的名称。

  •  WHERE condition: 用于筛选数据的条件。


以下是一些使用 WHERE 子句的例子:

1. 简单的条件筛选:
   SELECT column1, column2
   FROM table_name
   WHERE column1 = 'value';

2. 多个条件的筛选:
   SELECT column1, column2
   FROM table_name
   WHERE column1 = 'value' AND column2 > 10;

3. 使用比较运算符:
   SELECT column1, column2
   FROM table_name
   WHERE column1 > 'value' OR column2 <= 10;

4. 模糊搜索:
   SELECT column1, column2
   FROM table_name
   WHERE column1 LIKE 'pattern%';

5. IN 操作符:
   SELECT column1, column2
   FROM table_name
   WHERE column1 IN ('value1', 'value2', 'value3');

6. 使用通配符进行模糊搜索:
   SELECT column1, column2
   FROM table_name
   WHERE column1 LIKE 'pattern%';

7. 使用通配符进行排除性搜索:
   SELECT column1, column2
   FROM table_name
   WHERE column1 NOT LIKE 'pattern%';

WHERE 子句的灵活性允许你根据具体的需求构建各种复杂的条件,以便从数据库中检索所需的数据。


转载请注明出处:http://www.zyzy.cn/article/detail/14017/SQL