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
沒有留言:
張貼留言