从 SQL 表中提取唯一数据
使用大型数据库通常涉及处理重复条目。 为了有效地仅检索唯一记录,SQL 提供了 DISTINCT
关键字。这一强大的功能可确保您仅收到每个唯一值组合的一个实例。
例如,如果您的表中名为“column2”的列包含重复值,您可以使用以下 SQL 查询来仅获取唯一条目:
<code class="language-sql">SELECT DISTINCT column2, column3, ... FROM table_name;</code>
放置在列名称之前的 DISTINCT
关键字指示 SQL 过滤掉重复项,仅返回指定列值的每个唯一组合的第一次出现。
让我们考虑一个实际的例子。 给定一个包含冗余数据的表,下面的查询将隔离唯一记录:
<code class="language-sql">SELECT DISTINCT item1, data1 FROM table_name;</code>
这将产生一个类似于以下内容的表格:
<code>╔══════════╦═════════╗ ║ item1 ║ data1 ║ ╠══════════╬═════════╣ ║ item1 ║ data1 ║ ║ item2 ║ data3 ║ ║ item3 ║ data4 ║ ╚══════════╩═════════╝</code>
观察重复的“item1”条目已被消除,仅留下基于指定列的唯一行。 这证明了 DISTINCT
在从 SQL 数据库中检索干净、独特的数据集方面的有效性。
以上是如何在 SQL 中使用 DISTINCT 获取唯一记录?的详细内容。更多信息请关注PHP中文网其他相关文章!