SQL Select 喜欢,找到相似之处
SQL Select LIKE, find similarities
有没有办法使用 Select LIKE 运算符找到相似之处?
例如,我有一个包含以下内容的 table。
1. 34578
2. 34878
3. 12578
现在我想要select所有值都与 34X78 相似,其中 X 可以是从 0 到 9 的任何数字。结果应该是记录 1 和 2。
X 也可以在不同的位置,像 3XX79 或 3X5X8 应该是可能的。
也可以是在 SAP HANA 上使用 SQLScript 的解决方案
尝试使用“_”通配符:
SELECT * FROM YourTable
WHERE COLUMN LIKE '34_78'
_ 是一个百搭牌,可以满足你的要求,可以用任何东西代替。
根据 HANA 支持的手册regular expressions:
WHERE column LIKE_REGEXPR '34[0-9]78'
有没有办法使用 Select LIKE 运算符找到相似之处? 例如,我有一个包含以下内容的 table。
1. 34578
2. 34878
3. 12578
现在我想要select所有值都与 34X78 相似,其中 X 可以是从 0 到 9 的任何数字。结果应该是记录 1 和 2。
X 也可以在不同的位置,像 3XX79 或 3X5X8 应该是可能的。
也可以是在 SAP HANA 上使用 SQLScript 的解决方案
尝试使用“_”通配符:
SELECT * FROM YourTable
WHERE COLUMN LIKE '34_78'
_ 是一个百搭牌,可以满足你的要求,可以用任何东西代替。
根据 HANA 支持的手册regular expressions:
WHERE column LIKE_REGEXPR '34[0-9]78'