24. Step1.篩選有特定癌症之紀錄(門診檔) SQL範例:(Ex.膀胱癌) CREATE TABLE bladder AS SELECT * FROM cd1996 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%' UNION SELECT * FROM cd1997 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%' UNION SELECT * FROM cd1998 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%' UNION SELECT * FROM cd1999 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%' UNION SELECT * FROM cd2000 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%' UNION SELECT * FROM cd2001 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%' UNION SELECT * FROM cd2002 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%' UNION SELECT * FROM cd2003 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%' UNION SELECT * FROM cd2004 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%' UNION SELECT * FROM cd2005 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%' UNION SELECT * FROM cd2006 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%' UNION SELECT * FROM cd2007 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%' UNION SELECT * FROM cd2008 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%'
25. 篩選有特定癌症之紀錄(門診檔) 範例一:只搜尋1996年的膀胱癌紀錄 語法:SELECT * FROM dd1996 WHERE ICD9CM_code_1 LIKE '188%' OR ICD9CM_code_2 LIKE '188%' OR ICD9CM_code_3 LIKE '188%' OR ICD9CM_code_1 LIKE 'A126%' OR ICD9CM_code_2 LIKE 'A126%' OR ICD9CM_code_3 LIKE 'A126%’ 註解: 從dd1996表單中查詢欄位” ICD9CM_code”符合膀胱癌ICD碼188或A CODE126
26. 篩選有特定癌症之紀錄(門診檔) 範例二:搜尋多年(1996~1998)的膀胱癌紀錄 語法:SELECT * FROM dd1996 WHERE ICD9CM_code_1 LIKE '188%' OR ICD9CM_code_2 LIKE '188%' OR ICD9CM_code_3 LIKE '188%' OR ICD9CM_code_1 LIKE 'A126%' OR ICD9CM_code_2 LIKE 'A126%' OR ICD9CM_code_3 LIKE 'A126%' UNION SELECT * FROM dd1997 WHERE ICD9CM_code_1 LIKE '188%' OR ICD9CM_code_2 LIKE '188%' OR ICD9CM_code_3 LIKE '188%' OR ICD9CM_code_1 LIKE 'A126%' OR ICD9CM_code_2 LIKE 'A126%' OR ICD9CM_code_3 LIKE 'A126%' UNION SELECT * FROM dd1998 WHERE ICD9CM_code_1 LIKE '188%' OR ICD9CM_code_2 LIKE '188%' OR ICD9CM_code_3 LIKE '188%' OR ICD9CM_code_1 LIKE 'A126%' OR ICD9CM_code_2 LIKE 'A126%' OR ICD9CM_code_3 LIKE 'A126%' 註解:使用UNION連接
27. 篩選有特定癌症之紀錄(門診檔) 範例三:新增一個膀胱癌紀錄的表單 CREATE TABLE bladder AS SELECT * FROM cd1996 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%' UNION SELECT * FROM cd1997 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%' UNION SELECT * FROM cd1998 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%' UNION SELECT * FROM cd1999 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%' UNION SELECT * FROM cd2000 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%' UNION SELECT * FROM cd2001 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%' UNION SELECT * FROM cd2002 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%' UNION SELECT * FROM cd2003 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%' UNION SELECT * FROM cd2004 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%' UNION SELECT * FROM cd2005 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%' UNION SELECT * FROM cd2006 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%' UNION SELECT * FROM cd2007 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%' UNION SELECT * FROM cd2008 WHERE ACODE_ICD9_1 LIKE '188%' OR ACODE_ICD9_2 LIKE '188%' OR ACODE_ICD9_3 LIKE '188%' OR ACODE_ICD9_1 LIKE 'A126%' OR ACODE_ICD9_2 LIKE 'A126%' OR ACODE_ICD9_3 LIKE 'A126%'
34. Step3.13年歸人檔建立(門診檔) SQL範例: CREATE TABLE colorectal_cancer AS SELECT * FROM cd1996,colorectal_id WHERE cd1996.ID = colorectal_id.ID2 UNION SELECT * FROM cd1997,colorectal_id WHERE cd1997.ID = colorectal_id.ID2 UNION SELECT * FROM cd1998,colorectal_id WHERE cd1998.ID = colorectal_id.ID2 UNION SELECT * FROM cd1999,colorectal_id WHERE cd1999.ID = colorectal_id.ID2 UNION SELECT * FROM cd2000,colorectal_id WHERE cd2000.ID = colorectal_id.ID2 UNION SELECT * FROM cd2001,colorectal_id WHERE cd2001.ID = colorectal_id.ID2 UNION SELECT * FROM cd2002,colorectal_id WHERE cd2002.ID = colorectal_id.ID2 UNION SELECT * FROM cd2003,colorectal_id WHERE cd2003.ID = colorectal_id.ID2 UNION SELECT * FROM cd2004,colorectal_id WHERE cd2004.ID = colorectal_id.ID2 UNION SELECT * FROM cd2005,colorectal_id WHERE cd2005.ID = colorectal_id.ID2 UNION SELECT * FROM cd2006,colorectal_id WHERE cd2006.ID = colorectal_id.ID2 UNION SELECT * FROM cd2007,colorectal_id WHERE cd2007.ID = colorectal_id.ID2 UNION SELECT * FROM cd2008,colorectal_id WHERE cd2008.ID = colorectal_id.ID2