pymysql 条件选择
时间: 2023-10-24 15:22:59 浏览: 101
pymysql操作数据库-增删改查详细执行语句(可复制粘贴修改,简单易用)图文结合
在使用 pymysql 进行条件选择时,可以使用 SQL 语句中的 WHERE 子句。WHERE 子句后面跟着要执行的条件。例如,下面是一个使用 WHERE 子句的 SQL 语句:
```
SELECT * FROM table_name WHERE condition;
```
其中,table_name 是要查询的表名,condition 是要执行的条件。可以使用各种运算符和函数来创建条件。以下是一些常见的条件:
- 相等:使用 = 运算符,例如:`WHERE id = 1`
- 不相等:使用 != 或 <> 运算符,例如:`WHERE id != 1`
- 大于:使用 > 运算符,例如:`WHERE age > 18`
- 小于:使用 < 运算符,例如:`WHERE age < 18`
- 大于等于:使用 >= 运算符,例如:`WHERE age >= 18`
- 小于等于:使用 <= 运算符,例如:`WHERE age <= 18`
- 包含:使用 LIKE 运算符,例如:`WHERE name LIKE '%John%'`
- 不包含:使用 NOT LIKE 运算符,例如:`WHERE name NOT LIKE '%John%'`
- 在范围内:使用 IN 运算符,例如:`WHERE age IN (18, 19, 20)`
- 不在范围内:使用 NOT IN 运算符,例如:`WHERE age NOT IN (18, 19, 20)`
- 空:使用 IS NULL 运算符,例如:`WHERE name IS NULL`
- 非空:使用 IS NOT NULL 运算符,例如:`WHERE name IS NOT NULL`
这些条件可以组合使用,例如:
```
SELECT * FROM table_name WHERE age >= 18 AND age <= 30 AND gender = 'male';
```
这个 SQL 语句将选择 table_name 表中所有年龄在 18 到 30 岁之间且性别为男性的行。
阅读全文