2013-04-30 69 views
0

我正在使用mysql。我有一個表格,例如:tbl_person,列號爲id, name, place。 現在我想找回開始A.所有的地方所以我的查詢是:我如何檢索數據庫表中的列值,而無需多次重複檢索相同的值

select place from tbl_person where place like 'A%'; 

這裏的問題是,如果有表中多條記錄與地方=「美國」,檢索到的名單將有價值'美國'多次。但是一旦檢索到列表,我需要使用相同的地名。如何實現?

回答

0
SELECT PLACE FROM TBL_PERSON WHERE PLACE LIKE 'A%' GROUP BY PLACE 

會工作

+0

謝謝rcpayan。有用。 :) – Bijosh 2013-04-30 12:48:52

0

您可以使用DISTINCT結構:

select distinct place from tbl_person where place like 'A%'; 
0

選擇不同的(地方),從tbl_person其中名稱,如 'A%';

您使用distinct關鍵字刪除重複的值。

0

從tbl_person選擇DISTINCT位置,如「A%」;

+0

謝謝亞丁..這個解決方案也適用。 – Bijosh 2013-04-30 12:51:00

+0

歡迎Bijosh ... :) – 2013-04-30 14:10:19