2012-08-02 15 views
0

我有這樣的:表列MySql的選擇查詢不同的數字,除了零

  SendID 
      0 
      0 
      0 
      0 
      0 
      22 
      22 
      22 
      33 
      33 

我希望以下結果:

   SendID 
       0 
       0 
       0 
       0 
       0 
       22 
       33 

其實我想選擇所有的零和除不同的數字0.

在此先感謝。

+0

[你嘗試過什麼?](HTTP://www.whathaveyoutried .com /) – 2012-08-02 13:57:15

+0

從SendID <> 0 – Rounak 2012-08-02 14:01:54

+0

@Rounak中選擇不同的SendID您忘記了'WHERE'關鍵字;-) – Bridge 2012-08-02 14:03:14

回答

3

使用UNION,你可以結合起來,與另一DISTINCT一個別的選擇一切只有一次選擇所有零的查詢:

SELECT   SendID FROM mytable WHERE SendID = 0 
UNION ALL 
    SELECT DISTINCT SendID FROM mytable WHERE SendID <> 0 
+0

謝謝@eggyal。它幫助我很多。 – Rounak 2012-08-02 14:05:28