mysql筛选时如何反选
时间: 2023-07-04 15:16:12 浏览: 30
MySQL中可以使用NOT关键字来进行反选。例如,如果要选择age不为20的所有记录,可以这样写:
```
SELECT * FROM table WHERE NOT age=20;
```
这将会选择所有age不为20的记录。同理,如要选择name不为'John'的所有记录,可以这样写:
```
SELECT * FROM table WHERE NOT name='John';
```
相关问题
mysql筛选null
在 MySQL 中,筛选 NULL 可以使用 IS NULL 或 IS NOT NULL 运算符。例如,如果要筛选出某个表中某个字段为 NULL 的记录,可以使用以下语句:
```
SELECT * FROM table_name WHERE column_name IS NULL;
```
如果要筛选出某个表中某个字段不为 NULL 的记录,可以使用以下语句:
```
SELECT * FROM table_name WHERE column_name IS NOT NULL;
```
mysql筛选日期区间
对于MySQL数据库中的日期筛选,您可以使用`BETWEEN`关键字来指定日期区间。以下是一个示例查询,筛选出在指定日期范围内的数据:
```sql
SELECT *
FROM your_table
WHERE date_column BETWEEN '2022-01-01' AND '2022-12-31';
```
在上述查询中,`your_table`是您的表名,`date_column`是包含日期的列名。`'2022-01-01'`和`'2022-12-31'`是您所需的日期区间。
您可以根据需要修改表名、列名和日期范围来适应您的实际情况。