mysql 分组 字符串_MySQL查询以字符串字段中的数字字符对行进行分组?
為此,您可以在+運算符的幫助下將0與字符串字段連接起來。這里的場景就像我們需要從字符串字段“ 9844Bob ”中獲取數字“ 9844 ”。
讓我們首先創建一個表-mysql>?create?table?DemoTable
(
StudentId?varchar(100)
);
使用插入命令在表中插入一些記錄-mysql>?insert?into?DemoTable?values('9844Bob');
mysql>?insert?into?DemoTable?values('6375DavidMiller');
mysql>?insert?into?DemoTable?values('007');
mysql>?insert?into?DemoTable?values('97474BobBrown');
mysql>?insert?into?DemoTable?values('9844Bob56Taylor');
使用select語句顯示表中的所有記錄-mysql>?select?*from?DemoTable;
這將產生以下輸出-+-----------------+
|?StudentId???????|
+-----------------+
|?9844Bob?????????|
|?6375DavidMiller?|
|?007?????????????|
|?97474BobBrown???|
|?9844Bob56Taylor?|
+-----------------+
5?rows?in?set?(0.00?sec)
以下是根據字符串字段中的數字字符對行進行分組的查詢-mysql>?select?StudentId,0+StudentId?as?GroupValue?from?DemoTable;
這將產生以下輸出-+-----------------+------------+
|?StudentId???????|?GroupValue?|
+-----------------+------------+
|?9844Bob?????????|???????9844?|
|?6375DavidMiller?|???????6375?|
|?007?????????????|??????????7?|
|?97474BobBrown???|??????97474?|
|?9844Bob56Taylor?|???????9844?|
+-----------------+------------+
5?rows?in?set,?4?warnings?(0.00?sec)
總結
以上是生活随笔為你收集整理的mysql 分组 字符串_MySQL查询以字符串字段中的数字字符对行进行分组?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VC中使用低级音频函数WaveX播放声音
- 下一篇: 实用生活英语