1. 算术表达式: 包括常见的算术运算符如 +、-、*、/ 等。
SELECT salary * 1.1 AS increased_salary FROM employees;
2. 字符串连接表达式: 使用 || 运算符。
SELECT first_name || ' ' || last_name AS full_name FROM users;
3. 逻辑表达式: 使用逻辑运算符如 AND、OR、NOT。
SELECT * FROM products WHERE price > 100 AND stock_quantity > 0;
4. 比较表达式: 使用比较运算符如 =、<>、<、>、<=、>=。
SELECT * FROM orders WHERE order_date >= '2023-01-01';
5. IN表达式: 用于检查一个值是否在一组值中。
SELECT * FROM employees WHERE department_id IN (1, 2, 3);
6. CASE表达式: 提供类似于 switch 语句的条件逻辑。
SELECT
CASE
WHEN age < 18 THEN 'Minor'
WHEN age >= 18 AND age < 65 THEN 'Adult'
ELSE 'Senior'
END AS age_group
FROM users;
7. NULL检查表达式: 使用 IS NULL 或 IS NOT NULL。
SELECT * FROM customers WHERE email IS NOT NULL;
这些表达式可以嵌套和组合,以满足各种复杂的查询需求。表达式是构建查询语句的基础,可以通过它们来过滤、计算和转换数据。
转载请注明出处:http://www.zyzy.cn/article/detail/14171/SQLite