Re: [SQL ] 模糊比對的方式
※ 引述《dauntless (火車呼嚕呼嚕)》之銘言:
: 請問一下,我有二個資料表
: 表一:
: 序號 門號
: 1 0938
: 2 0944
: 表二:
: 序號 門號
: 1 938
: 2 1234
: 想查詢出表二的門號有無與表一門號部分字串相符
: 以本例中,即欲達到
: 門號
: 938
: 這樣的結果
: 經小弟下SQL指令:
: select 表二.門號
: from 表一,表二
: where 表一.門號 like 表二.門號
: 但卻得不到我想要的結果
: 請問為什麼呢?
: 我看書本上的範例,似乎都是用'% %'
: 但這似乎只能用字串,不能用於實際的資料表中的某一欄
如果欄位固定為4個字,
則可改為
select b.門號
from 表一,(select 門號,lpad(門號,4,'0') 門號2 from 表二) b
where 表一.門號 = b.門號2
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.85.231
→
10/19 13:01, , 1F
10/19 13:01, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):