2014-12-07 44 views
-2

我有這樣的一個表:如何使用MySQL查詢顯示數據庫記錄

--------------------- 
| id | code | total | 
--------------------- 
| 1 | AA01 | 5 | 
| 2 | AA01 | 10 | 
| 3 | AA01 | 7 | 
| 4 | AA02 | 3 | 
| 5 | AA02 | 1 | 
--------------------- 

如何,如果它看起來像這樣創建MySQL查詢:

-------- 
| code | 
-------- 
| AA01 | 
| AA02 | 
-------- 

我嘗試下面的查詢:

SELECT * FROM `buckets` WHERE `code` = 'FFF071214095758' or `code` = 'FFF071214101258' 

但是顯示的是整個記錄。我只需要 顯示每個代碼只有一個記錄具有相同的代碼。 MySql查詢可以做到嗎?

+0

我不明白您的查詢如何與樣本數據。 – Mihai 2014-12-07 11:34:21

+0

你可以看到這是無意義的,對吧? – Strawberry 2014-12-07 11:35:05

+0

在你做的最後一次編輯之後,這沒有任何意義。保存值「FFF071214095758」的列是否真的是「代碼」?如果是這樣,你的問題與樣本數據無關。是否有另一個表或列? – jpw 2014-12-07 11:37:55

回答

0

你可能要麼需要:

SELECT code 
FROM `buckets` 
WHERE `code` = 'AA01' 
    OR `code` = 'AA02' 
GROUP BY code 

或:

SELECT DISTINCT code 
FROM `buckets` 
WHERE `code` = 'AA01' 
    OR `code` = 'AA02' 
+0

...或LIMIT(0,1); – 2014-12-07 11:34:44

+0

@Bonatoc不,我認爲'限制'在這裏不會有幫助,當然也不是沒有'order by'語句。 – jpw 2014-12-07 11:39:27

+0

- 對。儘管如此,OP還是不清楚他是否需要某種分類。 – 2014-12-07 11:41:41

0

你可以試試...

SELECT DISTINCT code 
FROM `buckets` 
WHERE `kode_transaksi` = 'FFF071214095758' or `kode_transaksi` = 'FFF071214101258'