看板 R_Language 關於我們 聯絡資訊
※ [本文轉錄自 Database 看板 #1NjoM8UQ ] 作者: Tampa (光芒) 看板: Database 標題: [SQL ] 篩選欄位內相同資料 時間: Fri Aug 19 23:28:06 2016 問題如下 我現在資料表裡面 有手機號碼4 跟手機號碼5兩個欄位 手機號碼4 手機號碼5 111 118 112 113 113 111 115 116 118 119 . . . . . . 我要篩選並排序出 同時出現於 手機號碼4 與手機號碼5中的資料 並製作成新表 希望呈現如下 手機號碼4 手機號碼5 111 111 113 113 欄位資料的格式為文字(不知道這會不會影響) 有嘗試用access試過 用select T from where 手機號碼4 = 手機號碼5 但只能篩出一筆 不知道為何 所以來嘗試用R看看 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.240.244.69 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1471620488.A.79A.html
JeremyJoung: 原則上沒錯 但是需求描述可能需要在更清楚一點 08/20 02:06
JeremyJoung: 另外 文字對於空白 大小寫 都是敏感的 08/20 02:06
JeremyJoung: 甚至CHAR()的長度不同時 都可能會造成誤判 08/20 02:06
※ 編輯: Tampa (111.240.244.69), 08/20/2016 03:35:02 ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: Tampa (111.240.244.69), 08/20/2016 11:21:28 ※ 編輯: Tampa (111.240.244.69), 08/20/2016 11:22:30
clansoda: 你寫的不清楚,是要同一個ROW裡面兩個COL有相同值呢 08/20 12:19
clansoda: 還是整個資料,兩個col出現同一個值就都抓? 08/20 12:19
clansoda: 像是111如果出現在row1的col1和出現在row2的col2 08/20 12:20
clansoda: 這樣的情形你要如何處理呢? 08/20 12:20
※ 編輯: Tampa (111.240.244.69), 08/20/2016 13:11:21
clansoda: 你只是要篩出兩個col依樣的話 08/20 14:53
clansoda: dat[col1==col2,],試試看這樣 08/20 15:00