在where子句中分割并转换字符串

问题描述 投票:0回答:1

我有一个字符串类型的列大小,其中在字符串中包含

50
50-56

我想退回尺寸为 50 或尺寸在 50 到 56 之间的所有商品。

实现这一目标的最佳方法是什么?我应该简单地存储为整数并在 INSERT 上拆分吗?

postgresql
1个回答
0
投票

您可以使用正则表达式:

select regexp_like('50', '50'),regexp_like('50-56', '50')
regexp_like regexp_like
t t
SELECT 1

小提琴

© www.soinside.com 2019 - 2024. All rights reserved.