在ODPS库的SQL语句中,int类型的数字是精确匹配的,不支持模糊查询。如果想要对int数字进行模糊查询,可以考虑将int类型转换为字符串类型,然后使用LIKE语句进行模糊匹配。

例如,假设有一个表格名为my_table,其中有一个列名为my_int,我们想要对这个列进行模糊查询,可以使用如下的SQL语句:

SELECT *
FROM my_table
WHERE CAST(my_int AS STRING) LIKE '%123%'

上述语句中,将my_int列转换为字符串类型,然后使用LIKE语句进行模糊匹配,其中%表示任意字符的通配符。

需要注意的是,将int类型转换为字符串类型可能会导致性能下降,因此在实际使用中需要谨慎考虑。

odps库的sql语句如何对int数字模糊查询

原文地址: https://www.cveoy.top/t/topic/iO9O 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录