MySQL列轉字串

2021-06-13 11:25:49 字數 628 閱讀 4151

前一段時間,學習了mysql,將一些比較常用的語句記錄如下,以備以後查閱。

1、使用group_concat將列轉換為用逗號分隔的字串

select type,group_concat(name),group_concat(value) from baseinfo where type=1 group by type;

2.當然分隔符還可以自定義,預設是以「,」作為分隔符,若要改為「|||」,則使用separator來指定,例如:

select type,group_concat(name separator '|||'),group_concat(cast(value as char) separator '|||') from baseinfo where type=1 group by type;

3.除此之外,還可以對這個組的值來進行排序再連線成字串,例如按id降序來排:

select type,group_concat(name  order by name desc separator '|||'),group_concat(convert(value,char)  order by value desc) from baseinfo where type=1 group by type;

mysql基礎 mysql列型別 字串

mysql列型別 整型 mysql列型別 時間和日期 char 這是char 1 的同義詞。national varchar m binary 變長字串。m 表示最大列長度。m 的範圍是0到65,535。varchar的最大實際長度由最長的行的大小和使用的字符集確定。最大有效 長度是65,532位元...

JavaScript數字轉字串,字串轉數字

1 數字轉字串 這裡的name需要繫結字串型別,而index是陣列型別,就是拼接了乙個空字串 也可以使用tostring 字串轉數字 2 var s 234 3 1 純數字轉換 4 5 1 字串在運算操作中會被當做數字型別來處理 6 s 1 7 8 2 字元前加 9 console.log s 10...

MySQL 字串轉時間戳

在php等後台語言中想要將字串轉換成時間戳是非常方便的,但是在mysql中並沒有直接提供相應的函式進行直接轉換,或者說對於特殊的字串轉換效果並不理想。但是mysql中存在豐富的時間處理函式,可以組合進行處理,以達到效果。採用下面的方法可以將字串轉換成 unix時間戳 select unix time...