MySQL语法解析不等于运算符实现多条件查询mysql不等于多个条件

上星期。
我的那个朋友。
请教MySQL如何检查多个条件是否相等。

检查 t_students 表。
年龄不是1 8 、1 9 、2 0、2 1 、2 2
只需使用NOTIN。
选择姓名、性别 来自 t_students WHERE 年龄不在 (1 8 ,1 9 ,2 0,2 1 ,2 2 );
结果是 Cindy,女性。
年龄不在这些数字中。

或者使用NOT EXISTS。
选择姓名、性别 来自 t_students t1 它不存在的地方( 选择 1 来自 t_students t2 其中 t1 .id = t2 .id AND t2 .age IN (1 8 ,1 9 ,2 0,2 1 ,2 2 ) );
结果也是Cindy,女性。
NOT EXISTS 检查不存在的情况。

两者都可以使用。
由你决定。

mysql中并且用什么代表

AND 用来同时满足多个条件,对吗?只有满足所有条件后,记录才会被发布。
例如,如果要查找年龄超过 2 0 岁且姓名以 J 开头的人,请使用 AND。

用法很简单,只需条件 1 AND 条件 2 两个条件都必须为真,结果才为真。
例如,检查价格小于 1 00、库存大于 0 的产品。

使用频繁且可嵌套。
例如,检查订单日期在2 02 3 年1 月1 日之后,状态为已发货,且总价大于5 00。

注意AND的优先级高于OR。
如果要先计算AND,则必须使用括号。
另外,如果条件中存在 NULL,则结果可能为 NULL,即既不是 true 也不是 false。

不要有太多的AND,因为这很容易影响查询速度,特别是对于没有索引的列。
因此,最好在高频条件的列上添加索引。

相比之下,只要条件为真,OR 就会返回 true,而 NOT 返回 true。
综上所述,AND是精确匹配的关键。
如果运用得好,提问就会有效。
记住括号和 null 处理,不要让你的逻辑出错。