在SQLite中,表达式是由列、运算符和常量组成的结构,用于生成单一值或结果。以下是一些常见的表达式元素和示例:

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