MySQL TRIM SELECT 结果输出

标签 mysql sql select trim

我有以下MySQL查询结果,我只想要@之前的UserName第一部分,它只需要10000013部分,我想删除example.com部分,可以通过TRIM吗?

mysql> SELECT UserName,DAY(AcctStartTime), COUNT(ResponseCode='200') FROM table201412 WHERE UserName='10000013@example.com' GROUP BY DATE(AcctStartTime);
+---------------------------+--------------------+------------------------------+
| UserName                  | DAY(AcctStartTime) | COUNT(ResponseCode='200') |
+---------------------------+--------------------+------------------------------+
| 10000013@example.com |                  1 |                            3 |
| 10000013@example.com |                  2 |                            5 |
| 10000013@example.com |                  3 |                            3 |
+----------------------+--------------------+------------------------------+
10 rows in set (0.00 sec)

我需要以下结果:

+---------------------------+--------------------+------------------------------+
| UserName                  | DAY(AcctStartTime) | COUNT(ResponseCode='200') |
+---------------------------+--------------------+------------------------------+
| 10000013                  |                  1 |                            3 |
| 10000013                  |                  2 |                            5 |
| 10000013                  |                  3 |                            3 |
+---------------------------+--------------------+------------------------------+
10 rows in set (0.00 sec)

最佳答案

最简单的方法是使用substring_index():

select substring_index(UserName, '@', 1) as EmailName

在您的查询中,这将是:

SELECT substring_index(UserName, '@', 1) as EmailName, DAY(AcctStartTime), COUNT(ResponseCode='200')
FROM table201412
WHERE UserName='10000013@example.com'
GROUP BY DATE(AcctStartTime);

关于MySQL TRIM SELECT 结果输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27448045/

相关文章:

mysql相当于 Access 存储的查询

sql - SCOPE_IDENTITY 而不是插入触发器的解决方法

mysql 按日期选择总和组

php - select 查询和 while 循环未正确返回所有行

mysql - 提取Logstash中的特定键和值

php - 将多个var值插入到同一个mysql表中

python - Django 休息框架从另一个表导入数据?

asp.net - 执行sql脚本,不等待完成

mysql - 将函数值插入到存储过程参数中

sql - "Learn sql the hard way"- 练习 13 : Trouble with a nested select statement