[SQL ] 模糊比對的方式

看板Database作者 (火車呼嚕呼嚕)時間13年前 (2012/10/18 10:36), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/2 (看更多)
請問一下,我有二個資料表 表一: 序號 門號 1 0938 2 0944 表二: 序號 門號 1 938 2 1234 想查詢出表二的門號有無與表一門號部分字串相符 以本例中,即欲達到 門號 938 這樣的結果 經小弟下SQL指令: select 表二.門號 from 表一,表二 where 表一.門號 like 表二.門號 但卻得不到我想要的結果 請問為什麼呢? 我看書本上的範例,似乎都是用'% %' 但這似乎只能用字串,不能用於實際的資料表中的某一欄 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.29.130.54

10/22 11:10, , 1F
like '%'||表二.門號||'%' ?
10/22 11:10, 1F

10/25 15:49, , 2F
上面可行 SQL server 改成 like '%' + 表二.門號 + '%'
10/25 15:49, 2F
文章代碼(AID): #1GVsiXKk (Database)
文章代碼(AID): #1GVsiXKk (Database)