gpt4 book ai didi

mysql - MySQL修剪或使用子字符串定位获取特定的字符串集

转载 作者:行者123 更新时间:2023-12-03 18:27:52 24 4
gpt4 key购买 nike

我的表中有一列名为cea_no的列。但是我只想要特定的字符串。我已经尝试了几种方法,但是它对我不起作用。你有什么想法我怎么能做到这一点?

这是我的查询

select id, cea_no, substring(cea_no, 1, locate('/', cea_no)) as x  from xp_guru_listings limit 10;


结果

+----+-----------------------------+------------------+
| id | cea_no | x |
+----+-----------------------------+------------------+
| 1 | "CEA: R017722B / L3009740K" | "CEA: R017722B / |
| 2 | "CEA: R016023J / L3009793I" | "CEA: R016023J / |
| 3 | "CEA: R011571E / L3002382K" | "CEA: R011571E / |
| 4 | "CEA: R054044J / L3010738A" | "CEA: R054044J / |
| 5 | "CEA: R041180B / L3009250K" | "CEA: R041180B / |
| 6 | "CEA: R030152G / L3008022J" | "CEA: R030152G / |
| 7 | "CEA: R057318G / L3008022J" | "CEA: R057318G / |
| 8 | "CEA: R043256G / L3002382K" | "CEA: R043256G / |
| 9 | "CEA: R026068E / L3002382K" | "CEA: R026068E / |
| 10 | "CEA: R053784I / L3008022J" | "CEA: R053784I / |
+----+-----------------------------+------------------+


我只想要 R017722B部分。删除 "CEA:(位于字符串 /部分后面的第二组字符串)。我怎样才能做到这一点?非常感谢。我正在使用MySQL xampp。

最佳答案

我会在这里使用SUBSTRING_INDEX

SELECT
id,
cea_no,
select
SUBSTRING_INDEX(SUBSTRING_INDEX(cea_no, 'CEA: ', -1), ' / ', 1) AS x
FROM xp_guru_listings;


若要查看此技巧的工作原理,请考虑 cea_noCEA: R017722B / L3009740K值。第一次调用 SUBSTRING_INDEX返回 R017722B / L3009740K,第二次调用返回 R017722B

关于mysql - MySQL修剪或使用子字符串定位获取特定的字符串集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59368299/

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