我有一個名爲products_description的表的數據庫,它有一個名爲products_name的列,裏面的products_name是12000個條目,但只有大約200個不同的條目名稱,問題是如何只顯示200個條目而不顯示同樣的條目?例如可能顯示30次的fred。我想最終得到沒有副本的products_name列中的名稱列表。如弗雷德,湯姆,傑克,感謝sql查詢顯示products_description?
回答
DISTINCT指定結果集中去除重複行的。
因此,查詢會做的伎倆應該是:
SELECT DISTINCT `products_name`
FROM `products_description`
有關「DISTINCT」關鍵字及其功能的文檔和簡要說明的鏈接可以改進此答案。 – StuperUser
@StuperUser - 10倍,更新了信息。 – blue
試試這個
SELECT `products_name`
FROM `products_description`
GROUP BY `products_name`
這也可以做到這一點,但請記住** GROUP BY **的缺點是需要額外的時間來訂購結果。 – blue
使用不同
select distinct products_name from products_description;
完美。但product_names中的一些條目有逗號,如fred,ronny,tom,那麼是否可以只顯示沒有副本且沒有逗號的名稱?所以如果有200個不同的名字,我只想要那些,此刻我得到了很多副本,因爲這些名字有時以不同的順序像ronny,fred,tom,謝謝 – user3489141
SQL基礎:使用SELECT DISTINCT丟棄重複的行
SELECT DISTINCT products_name FROM products_description
通過使用SELECT DISTINCT,各只有一個products_name實體的情況下才會出現,沒有重複,沒有repeatations。
SELECT DISTINCT products_name FROM products_description;
使用此查詢只能看到唯一的名稱。它避免了重複的記錄。
- 1. SQL:顯示查詢
- 2. 顯示GET SQL查詢
- 3. SQL查詢,顯示數量
- 4. 顯示/隱藏SQL查詢
- 5. SQL查詢顯示記錄
- 6. 顯示SQL查詢結果
- 7. 來自dplyr的SQL查詢顯示NULL
- 8. SQL查詢來顯示計時錶
- 9. 用於顯示值的Oracle SQL查詢?
- 10. SQL查詢顯示heirarchical數據
- 11. 顯示的SQL查詢總數
- 12. SQL查詢成對顯示錶
- 13. sql查詢不顯示重複記錄
- 14. 在SQL查詢中顯示行或NULL
- 15. 顯示4x記錄的SQL查詢
- 16. SQL查詢返回「顯示java.lang.NullPointerException」
- 17. 使用SQL查詢顯示特定列
- 18. 刷新SQL查詢,顯示改變
- 19. SQL查詢同名顯示名稱
- 20. SQL查詢顯示使用PHP
- 21. 在Sharepoint中顯示SQL查詢結果
- 22. SQL oracle:需要顯示查詢。
- 23. SQL查詢,顯示DB數據
- 24. SQL子查詢顯示百分比
- 25. SQL查詢沒有顯示在Visual Studio
- 26. python SQL查詢插入顯示空行
- 27. SQL查詢顯示基於列的值
- 28. 顯示0爲1.36424205265939E-12的SQL查詢
- 29. AJAX:顯示不同的SQL查詢
- 30. 通過HTML按鈕顯示SQL查詢
你可以發表表格結構嗎? –