MySQL Group由某些字符串字符组成

时间:2012-01-12 20:24:59

标签: mysql group-by

我目前正在开发一个项目,其中我有几个字符串,可能以不同的消息开头,但字符串中的某个地方将包含:。

例如,该字段可能包括

  

尝试登录的用户名/密码未知。用户:admin无法

     

添加用户帐户。 MySQL错误:某些我的sql错误未知

     

尝试登录的用户名/密码。用户:管理员

基本上我想将字段组合在一起,直到:符号,例如尝试登录的用户名/密码未知。用户:将被分组为1个条目。

感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:3)

试试这个......

SELECT msg1,wholemsg FROM 
 (SELECT SUBSTRING_INDEX(message, ':', 1) AS msg1, message as wholemsg FROM <your table>
  WHERE <your condition>)
GROUP BY msg1