1. 基本的等值比较:
SELECT * FROM employees WHERE department_id = 1;
这将检索出department_id等于1的所有员工记录。
2. 使用逻辑运算符:
SELECT * FROM products WHERE price > 100 AND stock_quantity > 0;
在此示例中,只有价格大于100且库存量大于0的产品将被检索。
3. 使用LIKE进行模糊匹配:
SELECT * FROM customers WHERE last_name LIKE 'Smith%';
这将检索出姓氏以"Smith"开头的所有客户记录。
4. 使用IN进行多个条件匹配:
SELECT * FROM orders WHERE status IN ('Pending', 'Processing');
这将检索出订单状态为"Pending"或"Processing"的记录。
5. 使用BETWEEN进行范围匹配:
SELECT * FROM transactions WHERE amount BETWEEN 1000 AND 5000;
这将检索出交易金额在1000和5000之间的记录。
6. 使用IS NULL检查NULL值:
SELECT * FROM employees WHERE manager_id IS NULL;
这将检索出没有经理的员工记录。
7. 使用复杂的条件:
SELECT * FROM products WHERE (price > 50 OR stock_quantity > 10) AND category = 'Electronics';
这将检索出价格大于50或库存量大于10,并且类别为"Electronics"的产品记录。
WHERE子句允许你根据指定的条件来过滤数据,使得你能够精确地检索所需的记录。
转载请注明出处:http://www.zyzy.cn/article/detail/14172/SQLite