如何使用 TRIM 从序列化字段中获取值

How to use TRIM to get value from serialised field

我想在 Mysql 查询中使用 TRIM 从序列化元值 [wp_woocommerce_order_itemmeta.meta_value] 中获取数字。数字前后的文字始终保持一致。

为了争论。值为 red39blue - 我想检索数字 39 - 或者任何数字。

在我的大型查询的 select 部分,我想要类似的东西 -

TRIM(TRAILING 'blue' ( TRIM(LEADING 'red', wp_woocommerce_order_itemmeta.meta_value) ) )

感谢接受任何帮助:)

你可以使用 replace 这个东西:

replace(replace(wp_woocommerce_order_itemmeta.meta_value, 'red', ''), 'blue', '')