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

例如,该字段可能包括


  未知的用户名/密码尝试登录。用户:admin失败
  
  添加用户帐户。 MySQL错误:某些我的SQL错误未知
  
  用户名/密码尝试登录。用户:管理员


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

感谢您的任何帮助,您可以提供。

最佳答案

尝试这个...

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

10-08 05:35
查看更多