Friday, July 30, 2010

[MYSQL] 如何在SELECT時,自動篩選掉重複的資料...

在建立資料庫時,有時候會採取多層次的方式建立,例如:

台北市--中正區--信義路
台北市--中正區--仁愛路
(中略)
台北縣--板橋市--漢生東路
台北縣--板橋市--文化路
(中略)
屏東縣--屏東市--中山路

當我們需要使用縣市欄位去做下拉選單時,因為有太多筆重複的資料(例如有很多"台北縣"),這時候就需要將重複的資料進行篩選...

在SELECT後面加上DISTINCT,並且需要指定篩選的欄位

SELECT DISTINCT `指定篩選欄位` FROM `資料表` WHERE `指定篩選欄位`='指定條件'
例如:
SELECT DISTINCT `area_city` FROM `area` WHERE `area_city`='台北縣'

1 comment:

  1. This comment has been removed by a blog administrator.

    ReplyDelete