表 table 資料合併為乙個字串的SQL語句

2021-05-22 01:58:25 字數 686 閱讀 4553

create

table tags(tag varchar(30))  

insert tags   

select 111  

union

select 222  

union

select 333  

union

select 444  

union

select 555  

顯示的結果應該是:

111,222,333,444,555  

declare @liststr varchar(max)  

select @liststr = coalesce(@liststr+',' , '') + tag  

from tags  

select @liststr  

declare @liststr varchar(max)  

set @liststr = ''

select @liststr = @liststr + tag + ','

from tags  

select

substring(@liststr , 1, len(@liststr)-1)  

游標不是乙個很好的方法,不建議只用.

可把上面的**封裝為使用者定義函式,或儲存過程以方便使用.

乙個字元驅動

實現乙個基本框架 define notice fmt,args.printk kern notice scull fmt,args define error fmt,args.printk kern err scull fmt,args static init int scull init void...

c c ,輸入乙個字元

getch getche 和getchar 函式 1 getch 和getche 函式 這兩個函式都是從鍵盤上讀入乙個字元。其呼叫格式為 getch getche 兩者的區別是 getch 函式不將讀入的字元回顯在顯示螢幕上,而getche 函式卻將讀入的字元回顯到顯示螢幕上。例1 include ...

等等是乙個字元

在使用字串的過程中,我們經常會用到轉義字元,如 等等。對字串中的轉義字元進行操作時,有可能會誤認為這是兩個字元,需要我們根據轉義的定義,將這兩個字元轉換為乙個字元。其實完全不需要,因為對字串進行操作時,計算機自動地將它們識別為乙個字元。include stdio.h int my print str...