【问题标题】:SQL DISTINCT selection not working with not equalSQL DISTINCT 选择不适用于不等于
【发布时间】:2018-05-10 06:54:58
【问题描述】:

你能帮我弄清楚我的查询有什么问题吗

pg_query($conn, "SELECT DISTINCT reg FROM data WHERE values != '$values'") or die ("Data loading failed: ".pg_last_error());

这将返回所有 reg,包括我不想返回的 reg

【问题讨论】:

  • 显示 $values 内容的示例..
  • values字段的值,是什么?
  • 添加检查NULL 值。

标签: php sql postgresql


【解决方案1】:

如果 $values 是某种列表,那么它将不起作用,因为 SQL 需要一个值。

为此,您需要使用

NOT IN (value1, value2, ...) 

子句,或与包含您的值的另一个表联接。

【讨论】:

  • $value 是一个值并且没有空值
猜你喜欢
  • 2023-01-31
  • 1970-01-01
  • 2021-07-03
  • 2021-05-13
  • 2023-03-15
  • 2015-07-07
  • 2018-10-18
  • 2023-03-05
  • 1970-01-01
相关资源
最近更新 更多