1.charindex(指令字元,目標欄位)
例如:id | name | password |
---|---|---|
1 | Amy | A001 |
2 | Peter | A002 |
3 | Happy | B001 |
4 | Merry | B002 |
當sql 語法為 select * from test2
where charindex('2',password)>0
此時模糊比對的資料就是
id | name | password |
---|---|---|
2 | Peter | A002 |
4 | Merry | B002 |
*****大小寫沒影響。
2.用charindex(想要比對的欄位,目標欄位),來執行字串比對並創新欄位
資料表是test
id | 比對地址 | 地址 | 比對後欲創造新欄位 |
---|---|---|---|
1 | 台中市 | 台中市龍興路10號 | 1 |
2 | 台北縣 | (102)台北縣大路里100號 | 1 |
3 | 桃園縣 | (102)台北縣大路里100號 | 0 |
4 | 台南市 | (102)台北縣大路里100號 | 0 |
select *,比對後欲創造新欄位=case when charindex([比對地址],[地址])>0 then 1 else 0 end from test
3.移除欄位最後字元可用REPLACE,加上轉型Convert
id | kg |
---|---|
1 | 100公斤 |
4 | 100公斤/人 |
select convert(float,replace(replace(Gender,'公噸/月',''),'公噸','')) as kg from table
沒有留言:
張貼留言