簡體   English   中英

MySQL分為2行

[英]MySQL distinct in 2 rows

我得到了這樣的數據庫結構:

2017 | February
2017 | February
2018 | February
2019 | February

輸出應為:

2017 | February
2018 | February 
2019 | February

是否有可能使它與獨特的論點一起工作?

只需將distinct修飾符應用於您的查詢:

SELECT DISTINCT `year`, `month`
FROM   mytable

是的,只需:

select distinct year, month
  from your_table

使用DISTINCT的替代方法是使用GROUP BY並進行聚合:

SELECT year, month
FROM yourTable
GROUP BY year, month

MySQL文檔中,我們發現DISTINCT通常是在內部使用GROUP BY

在大多數情況下,DISTINCT子句可以視為GROUP BY的特殊情況。

在大多數情況下, GROUP BY是更可取的,因為它允許我們使用聚合函數,而DISTINCT則不允許。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM