台灣深藍vBulletin技術論壇  

返回   台灣深藍vBulletin技術論壇 > 深藍官方整理發表區 > 教學文件深藍官方整理區 > vBulletin3

回覆
 
主題工具
舊 2006-11-27, 05:05 PM   #1
Senior Member
 
註冊日期: 2005-05-29
住址: http://mamba.zapto.org/bbs/
文章: 119
預設 【原創】找出資料表中重複的資料

先前撰寫進銷存、會員管理等程式時,需要檢查原有的資料庫中是否有重複性的資料,
一般都是另外寫一隻小程式,一筆一筆的向資料庫掃瞄,這種作法費時又費力,這幾天
又負責一個會員管理的系統,一樣需要先檢查是否有重複的會員帳號及一些不能重複的
資料,例如︰身份證,電子郵件等,這次嘗試只下資料庫查詢指令的方式,來找出重複
的資料,果然,除了速度快,花的時間也少,幾十萬筆的資料,不消五秒鍾就查詢完畢
,將重複的資料查出。
下面的資料庫查詢語法相容於MySQL、PostgreSQL、SqlServer(含2000及2005二版),全
部都在三種資料庫中試驗過。

SELECT username,COUNT(*)/*重複出現的次數*/ FROM member GROUP BY username HAVING COUNT(*) > 1 /*列出重複出現一次以上的資料*/

短短的一句SQL指令,就可以省下好幾個小時的時間,呵呵
有需求的同好就拿去用吧

有空來坐坐
小弟的部落http://tw.myblog.yahoo.com/jw!v9EKjxOXCkSQzfYe5uE-/
陳醉欣 目前離線   回覆時引用此篇文章
舊 2006-11-27, 10:02 PM   #2
論壇站長
 
註冊日期: 2004-10-06
住址: http://www.twvbb.com
文章: 1,574
預設

喔喔 高手又發表新得了

直接搬到教學區
__________________
vBulletin 問題請在論壇討論,請勿私下詢問我,以利後人參考
ckmarkhsu 目前離線   回覆時引用此篇文章
舊 2006-11-28, 04:01 PM   #3
Senior Member
 
註冊日期: 2005-05-29
住址: http://mamba.zapto.org/bbs/
文章: 119
預設

引用:
作者: ckmarkhsu
喔喔 高手又發表新得了

直接搬到教學區

只是瞎貓碰上死號子
談不上什麼啦
陳醉欣 目前離線   回覆時引用此篇文章
回覆

書籤

主題工具

發文規則
不可以發表新主題
不可以發表回覆
不可以上傳附件
不可以編輯自己的文章

啟用 BB 代碼
論壇啟用 表情符號
論壇啟用 [IMG] 代碼
論壇禁用 HTML 代碼
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為北京時間。現在的時間是 01:21 AM


Powered by vBulletin® 版本 3.7.3
版權所有 ©2000 - 2008,Jelsoft Enterprises Ltd.
Ad Management by RedTyger