例如,資料表t1中有乙個欄位playtheme存放的數值類似如下:
第一行:1,2,12
第二行:22,222,2222
第三行:1,2
第四行:2,12
第五行:2
如果你想取出playtheme欄位包含'2'的行,在構造sql(引數形式)時,要是寫成下面這種形式的話,則會將五行一起取出來,顯然達不到預期效果,第二行不是你想要的;
但是,寫成下面這樣的話,就可以順利的取出第
一、三、四、五行。
or t1.playtheme like '%,' or t1.playtheme = '')", param);
還有一種方法,寫法簡單些:
patindex('%,,%',','+t1.playtheme+',')>0
MYSQL查詢某欄位中以逗號分隔的字串的方法
首先我們建立一張帶有逗號分隔的字串。create table test id int 6 not null auto increment,primary key id pname varchar 20 not null,pnum varchar 50 not null 然後插入帶有逗號分隔的測試資料...
MYSQL查詢某欄位中以逗號分隔的字串的方法
首先我們建立一張帶有逗號分隔的字串。create table test id int 6 not null auto increment,primary key id pname varchar 20 not null,pnum varchar 50 not null 然後插入帶有逗號分隔的測試資料...
MYSQL查詢某欄位中以逗號分隔的字串的方法
首先我們建立一張帶有逗號分隔的字串。create table test id int 6 not null auto increment,primary key id pname varchar 20 not null,pnum varchar 50 not null 然後插入帶有逗號分隔的測試資料...