MySQL User()只返回这么多字符

时间:2012-11-30 22:41:03

标签: mysql character

我正在使用User()来填充返回类似(admin @ localhost)的表。

我将如何返回

1)只有@左边的项目(如果可能的话)

2)只有前10个字符(如果像AnnaMariaSmith @ localhost,只返回AnnaMariaS)

由于

1 个答案:

答案 0 :(得分:1)

或许这样的事情?

SELECT LEFT(USER(), LOCATE('@',USER()) - 1)

See it in action

如果您只想要上面结果的前10个字符,只需要另一个LEFT函数:

SELECT LEFT(LEFT(USER(), LOCATE('@',USER()) - 1), 10)