2024年5月31日发(作者:)

mysql where语句用法

MySQL中的WHERE语句用于在SELECT、UPDATE、

DELETE等操作中指定条件。

一般的语法如下:

```

SELECT 列名 FROM 表名 WHERE 条件;

```

在WHERE语句中,可以使用以下操作符来指定比较条件:

- 等号(=):用于比较两个值是否相等,如`age = 25`。

- 不等于(!=或<>):用于比较两个值是否不相等,如`age != 25`。

- 大于(>):用于比较一个值是否大于另一个值,如`age > 25`。

- 小于(<):用于比较一个值是否小于另一个值,如`age < 25`。

- 大于等于(>=):用于比较一个值是否大于等于另一个值,如

`age >= 25`。

- 小于等于(<=):用于比较一个值是否小于等于另一个值,如

`age <= 25`。

- :用于指定一个范围,如`age BETWEEN

20 AND 30`。

- IN:用于指定多个值,如`age IN (25, 30, 35)`。

- LIKE:用于模糊搜索,可以使用通配符%,如`name LIKE

'John%'`。

- NOT:用于否定条件,如`NOT age = 25`。

除了以上操作符外,还可以使用逻辑操作符来连接多个条件:

- AND:要求同时满足所有条件。

- OR:满足任意一个条件即可。

同时,可以使用括号来明确操作符的优先级,例如:

```

SELECT 列名 FROM 表名 WHERE (条件1 AND 条件2) OR

条件3;

```

需要注意的是,MySQL中的字符串比较区分大小写。如果需

要进行大小写不敏感的比较,可以使用`COLLATE`关键字,

如:

```

SELECT 列名 FROM 表名 WHERE 列名 COLLATE

utf8_general_ci = 'value';

```