gpt4 book ai didi

mysql - 如何使用 REGEXP 创建 mysql View

转载 作者:行者123 更新时间:2023-11-30 00:08:44 25 4
gpt4 key购买 nike

我的table.value是varchar。它包含类似“...totalValue:xxxx,...”的字符串。现在我想创建一个 View ,从value`中提取 xxxx 并将其转换为数字作为 View 的一列。

也许是这样的?

create view v_data  
as select
value REGEXP `.*,totalValue:(.*),.*` (1).toNumber as totalvalue
from table;

非常感谢!!!

最佳答案

如果您可以创建一个为您提供正确答案的选择,那么您还可以创建该选择的 View 。

要提取字符串的一部分,请使用 substr 。要找出 substr 中使用的开始和结束位置,请使用 locate与“:”和“,”。

select substr(test, locate(':', test) + 1, locate(',', test) - locate(':', test) - 1) from test;

sqlfiddle

关于mysql - 如何使用 REGEXP 创建 mysql View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24276914/

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