sql server like欄位。例如 selectfrom表where段1 like欄位

時間 2021-07-19 16:18:51

1樓:匿名使用者

select * from 表 where 欄位1 like '%'  +   欄位2  +  '%'

2樓:匿名使用者

sql 中 like 要引用一個欄位的值,需要使用連線符『+』

所以原語句:select * from 表 where 欄位1 like '%欄位2%'

需要更改為:select * from 表 where 欄位1 like '%'+欄位2+'%'

sql server中 用 + 來連線字串。如果不是字元型別,應先轉換成字元型別。

也就是說,如果語句中的』欄位2『為數值型欄位那麼,語句需要更改為:

select * from 表 where 欄位1 like '%'+cast(欄位2 as varchar(20))+'%'

3樓:李剛

2個%號,表示包含「欄位2」,前面%表示以「欄位2」結束,後面%表示以「欄位2」開始

oracle一表中有個欄位是時間欄位。怎麼判斷它是不是當天的時間?作為查詢條件

如果這個表中填寫時間的欄位是varchar型的,那麼比較的時候select from table a where a.date to char sysdate,yyyymmdd 如果這個表中填寫時間的欄位是date型的,那麼比較的時候select from table a where a.date ...

oracle表改欄位

按所給表用sql建立表結構如下 create table score name varchar2 10 chinese int,math int,english int insert into score values 張三 70,80,90 insert into score values 李四 ...

sql的欄位處理表中欄位為num現在想將其中的

select convert decimal 10,1 round 132451.27456,1 你看看這個式子的效果,結果132451.3正是你所想要的 update table set num convert decimal 10,1 round num,1 有困難hi我 血之暗夜精靈 orac...