mysql - MySQL 'NOT' 关键字中的哪些子句可以与哪些子句一起使用?确实特别是在 MySQL 中

标签 mysql sql database relational-database rdbms

MySQL中有一个关键字“NOT”。

例如,考虑 MySQL 中的以下 SQL 查询:

SELECT * FROM Customers WHERE Country NOT LIKE '%land%';

请参阅上面的查询,“NOT”关键字与 LIKE 关键字一起使用。

我想知道 'NOT' 关键字与哪些子句和关键字一起专门用于 MySQL 数据库查询。

有人可以通过示例查询在这方面为我提供帮助吗?

谢谢。

最佳答案

NOT 关键字可以与任何 bool 表达式一起使用(因此实际上可以与任何数字表达式一起使用,但我们不去那里)。例如:

where not (a = b)
where not (a is null)
where not (a in ('x', 'y', 'z'))
where not (a = 1 or b = 2 or c = 3)

这是关键字not。至少还有其他三个包含 not 的中缀运算符:not innot likeis not null 。对于这些,not 是运算符名称的一部分,而不是单独的关键字。

关于mysql - MySQL 'NOT' 关键字中的哪些子句可以与哪些子句一起使用?确实特别是在 MySQL 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38815491/

相关文章:

sql - 相当于 Oracle 中的 R cbind() 函数吗?

sql - SELECT TOP 扫描整个表

database - 将 Spark 与 Cassandra 结合使用的优势

database - 如何建立多语言网站?

mysql - 日期时间子句的 SQL 大小写帮助

mysql - Sequelize : Write multidimensional array to database

sql - 父子sql查询

消息系统的 MongoDb 架构设计

sql - 无法在mysql中使用时间戳进行搜索

mysql - 存储行数还是只计算行数?