php - SQL DISTINCT 选择不适用于不等于
问题描述
你能帮我弄清楚我的查询有什么问题吗
pg_query($conn, "SELECT DISTINCT reg FROM data WHERE values != '$values'") or die ("Data loading failed: ".pg_last_error());
这将返回所有 reg,包括我不想返回的 reg
解决方案
如果 $values 是某种列表,那么它将不起作用,因为 SQL 需要一个值。
为此,您需要使用
NOT IN (value1, value2, ...)
子句,或加入另一个包含您的值的表。
推荐阅读
- ruby-on-rails - 设计 configure_permitted_parameters 不允许 :avatar 变量
- couchbase - Couchbase 上的索引未启动
- c# - 如何返回多个元素列表?
- python - 遍历对应的 Pandas 列列表的 Python 函数
- django - 预检响应中不允许 Laravel 前端到 Django 后端 x-csrf-token
- java - Where should resources be saved in Spring Boot?
- perl - Perl Date::Manip 检测到 EST 和 EDT 的时区错误
- highcharts - 我们可以在 highcharts 中将图表的 Y 轴值显示为字符串值吗?
- java - JVM Native memory tracking how to limit class metadata size
- node.js - Cloud Functions 何时重试?