1. 比较条件:
使用比较运算符(如=, <>, <, <=, >, >=)进行条件筛选。
SELECT * FROM your_table WHERE column1 > 100;
2. 逻辑条件:
使用逻辑运算符(如AND, OR, NOT)组合多个条件。
SELECT * FROM your_table WHERE column1 > 100 AND column2 = 'value';
3. IN条件:
使用IN关键字判断某列的值是否在给定的值列表中。
SELECT * FROM your_table WHERE column1 IN (1, 2, 3);
4. BETWEEN条件:
使用BETWEEN关键字指定一个范围条件。
SELECT * FROM your_table WHERE column1 BETWEEN 50 AND 100;
5. LIKE条件(模糊查询):
使用LIKE关键字进行模糊匹配。
SELECT * FROM your_table WHERE column1 LIKE 'prefix%';
6. NULL值条件:
使用IS NULL或IS NOT NULL判断列的值是否为空。
SELECT * FROM your_table WHERE column1 IS NULL;
7. 存在性条件:
使用EXISTS关键字判断子查询是否返回结果。
SELECT * FROM your_table WHERE EXISTS (SELECT * FROM another_table WHERE another_table.id = your_table.id);
8. CASE条件:
使用CASE表达式进行条件判断。
SELECT
column1,
CASE
WHEN column2 > 100 THEN 'High'
WHEN column2 > 50 THEN 'Medium'
ELSE 'Low'
END AS priority
FROM your_table;
这些条件语句使得你能够以灵活的方式从数据库中检索、过滤和组织数据。根据具体的查询需求,可以使用不同的条件来获得所需的结果。
转载请注明出处:http://www.pingtaimeng.com/article/detail/11728/OceanBase