我有一个字符串说: Order_num = "0982asdlkj"
我如何将它分成2个变量,使用数字元素,然后将另一个变量与php中的字母元素分开?
数字元素可以是1到4之间的任何长度,并且字母元素填充其余部分以使每个order_num总共10个字符.
我已经找到了php explode函数...但是不知道如何在我的情况下制作它,因为数字的数量介于1和4之间,并且字母在此之后是随机的,因此无法在特定字母处分割.请尽可能具体帮助!
嗨,我有一个表测试如下
NAME
---------
abc1234
XYZ12789
a12X8b78Y9c5Z
Run Code Online (Sandbox Code Playgroud)
我试着找出字符串中数字和字符数的计数
select name,length(replace(translate(lower(name),'abcdefghijklmnopqrstuvwxyz',' '),' ','')) as num_count,
length(replace(translate(name,'1234567890',' '),' ','')) as char_count
from test6;
Run Code Online (Sandbox Code Playgroud)
它执行正常给出输出
NAME NUM_COUNT CHAR_COUNT
abc1234 4 3
XYZ12789 5 3
a12X8b78Y9c5Z 7 6
Run Code Online (Sandbox Code Playgroud)
但我的问题是有任何选择,不给予abcdefghijklmnopqrstuvwxyz
和1234567890手动
我有一个像“FALL01”的字符串,我必须从这样的字符串中删除号码,以便输出应该看起来像Fall,spring等等。请让我知道如何使用sql查询删除数字。以下是我的示例表。谢谢
季节 ------ 秋季01 秋季05 春季01 夏季06