在MySQL 中檢索具有相應資訊的不同列
確定需要從特定列中提取唯一值,同時保留相應數據,此題目深入研究MySQL DISTINCT的複雜性
查詢:
要獲得所需的結果,SELECT 查詢應結合 DISTINCT 運算子和 GROUP BY 子句。 DISTINCT 運算子隔離指定列中的唯一值。在本例中,我們從 FirstName 欄位中尋找不同的值。
實作:
為了保留 ID 和 LastName 欄位以及不同的 FirstName 值,GROUP BY條款起著舉足輕重的作用。 GROUP BY 指示 MySQL 根據指定的欄位將資料列分組,並為每個唯一值傳回單一聚合行。在本例中,我們按 FirstName 欄位進行分組。
結果:
結果查詢如下:
SELECT ID, FirstName, LastName FROM table GROUP BY(FirstName)
此查詢成功檢索不同的FirstName 值,同時保留每個唯一FirstName 的對應ID 和LastName。例如,只會顯示一位 John,並附有 ID 1 和 LastName Doe。因此,查詢有效地滿足了使用者的條件。
以上是如何在 MySQL 中檢索具有對應 ID 和姓氏的唯一名字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!