'like'子句是否适用于双精度(用于纬度/经度)数据类型?

问题描述 投票:2回答:2

我试图在数据类型为“双精度”的列上运行SQL'LIKE'子句查询。但是,我无法执行查询。我想检查该列中的记录是否具有使用LIKE子句的文本/特殊字符

从geoData中选择纬度,其中纬度如'%[^ 0-9]%'

sql postgresql postgis latitude-longitude
2个回答
2
投票

双精度数字作为数字存储在数据库中。任何其他字符都不可能存储在值中 - 因为根本没有字符。

因此,您无需执行检查。如果要进行数据有效性检查,可能需要验证值是否介于-180和180之间。


0
投票

经过研究,我发现双精度是一种完全数字的数据类型。因此,任何特殊字符都不会成为它的一部分

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