gpt4 book ai didi

mysql - 在 MySQL 中拆分字符和数字

转载 作者:行者123 更新时间:2023-11-29 02:25:26 25 4
gpt4 key购买 nike

我的表中有一列是这样的,

students
--------
abc23
def1
xyz567
......

等等。现在我只需要名字的输出需要输出为

students
--------
abc
def
xyz

我如何在 mysql 中获取它。提前致谢。

最佳答案

您可以使用 string functions 来完成回答一些 CAST()魔法:

SELECT 
SUBSTR(
name,
1,
CHAR_LENGTH(@name) - CHAR_LENGTH(
IF(
@c:=CAST(REVERSE(name) AS UNSIGNED),
@c,
''
)
)
)
FROM
students

例如:

SET @name:='abc12345';mysql> SELECT SUBSTR(@name, 1, CHAR_LENGTH(@name) - CHAR_LENGTH(IF(@c:=CAST(REVERSE(@name) AS UNSIGNED), @c, ''))) AS name;+------+| name |+------+| abc  |+------+

关于mysql - 在 MySQL 中拆分字符和数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23005452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com