MySQL如何从用户信息列中只获取用户名

标签 mysql sql

我的表中有一列如下所示:

order_user
................................................
user@emial.com¬firstname lastname¬¬0888888848¬¬¬

是否有一个查询可以只获取名字和姓氏而忽略其他所有内容?

最佳答案

您可以使用 SUBSTRING_INDEX() 完成此任务

select substring_index(substring_index(order_user,"¬",2),"¬",-1) as Username
 from yourTablename;

SUBSTRING_INDEX() 函数返回分隔符出现次数之前的字符串子串。

欲了解更多信息,Click here

如有任何疑问,请随时提出。

关于MySQL如何从用户信息列中只获取用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47038014/

相关文章:

php - 日期时间计算标准化

包含 PHP 文件但代码不起作用

sql - 导入 Microsoft Access 数据库时保留自动编号列的值

sql - "ALTER ROLE db_owner ADD MEMBER A"不工作

java - AbstractTableModel 和实际 SQL 语句之间的正确关系是什么?

java - 在 Jsf 中显示有关 SQLIntegrityConstraintViolationException 异常的错误消息

mysql - sql : regarding Update statement

PHPExcel 未下载或根本没有进程

sql - VB.NET 中的 SUMIF SQL VIA OLEDB

mysql - 执行插入语句时出现重复列名 'Unknown'错误,mysql