mysql 使用不等于
时间: 2023-10-16 22:26:44 浏览: 46
在 MySQL 中,不等于运算符可以使用 "<>" 或者 "!="。这两个符号都表示不等于。例如,如果您想选择 age 不等于 18 的所有用户,可以使用以下语句:
```
SELECT * FROM users WHERE age <> 18;
```
或者
```
SELECT * FROM users WHERE age != 18;
```
相关问题
MySQL 不等于号
MySQL中有三种方式表示不等于号,分别是`<>`、`!=`和`NOT IN`。其中`<>`是最早的写法,可移植性优于其他两种写法,而`!=`是后来MySQL添加的写法,类似于Java等编程语言中的不等于。`NOT IN`后面加上数据,表示不在该数据里面 [^1]。
MySQL中推荐使用`<>`来表示不等于,因为其具有可移植性和查询速度快的优势。例如,在leetcode上有一道题目是电影院查询,可以使用`<>`来表示不等于,示例代码如下所示:
```sql
SELECT DISTINCT cinema_id FROM cinema
WHERE description != 'boring' AND mod(cinema_id, 2) = 1
ORDER BY cinema_id ASC;
```
python mysql不等于
在Python中使用MySQL数据库时,如果你想要查询某个字段不等于特定值的数据,你可以使用SQL的`NOT`运算符与`=`一起构成`<>`(或者`!=`)来实现。例如,如果你有一个名为`users`的表,有一个`age`字段,你想找出所有年龄不等于30的用户,你可以这样写SQL查询:
```python
import mysql.connector
# 假设已经有一个连接到MySQL的cursor
cursor.execute("SELECT * FROM users WHERE age <> 30")
```
这里`NOT =`或`<>`表示"不等于"操作。