我正在使用mysql。我有一個表格,例如:tbl_person
,列號爲id, name, place
。 現在我想找回開始A.所有的地方所以我的查詢是:我如何檢索數據庫表中的列值,而無需多次重複檢索相同的值
select place from tbl_person where place like 'A%';
這裏的問題是,如果有表中多條記錄與地方=「美國」,檢索到的名單將有價值'美國'多次。但是一旦檢索到列表,我需要使用相同的地名。如何實現?
我正在使用mysql。我有一個表格,例如:tbl_person
,列號爲id, name, place
。 現在我想找回開始A.所有的地方所以我的查詢是:我如何檢索數據庫表中的列值,而無需多次重複檢索相同的值
select place from tbl_person where place like 'A%';
這裏的問題是,如果有表中多條記錄與地方=「美國」,檢索到的名單將有價值'美國'多次。但是一旦檢索到列表,我需要使用相同的地名。如何實現?
SELECT PLACE FROM TBL_PERSON WHERE PLACE LIKE 'A%' GROUP BY PLACE
會工作
您可以使用DISTINCT
結構:
select distinct place from tbl_person where place like 'A%';
選擇不同的(地方),從tbl_person其中名稱,如 'A%';
您使用distinct關鍵字刪除重複的值。
從tbl_person選擇DISTINCT位置,如「A%」;
謝謝亞丁..這個解決方案也適用。 – Bijosh 2013-04-30 12:51:00
歡迎Bijosh ... :) – 2013-04-30 14:10:19
謝謝rcpayan。有用。 :) – Bijosh 2013-04-30 12:48:52