gpt4 book ai didi

mysql - SELECT WHERE field!=value 在mysql中是怎么做的?

转载 作者:可可西里 更新时间:2023-11-01 07:46:22 26 4
gpt4 key购买 nike

我找不到答案,因为不在谷歌中搜索 mysql 是一场噩梦(即使有引号)。

我需要这样查询:

SELECT * FROM table WHERE field=value AND field2!=value2 AND field3!=value3

它是如何实现的?有可能吗?

最佳答案

SELECT * FROM table WHERE 
((field = value) AND
(field2 <> value2) AND
(field3 <> value3))

如果你正在处理 NULL,你必须做两件事:

  1. 使用 SET ANSI_NULLS ON
  2. NULL 值声明为虚拟值。

SQL 无法比较空值。

这样做:

SET @value = ISNULL(@value, -1);

关于mysql - SELECT WHERE field!=value 在mysql中是怎么做的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/785886/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com