在 SQL Oracle 中,我们可以使用正则表达式和函数来选择只包含整数和小数的行。
一种常用的方法是使用正则表达式函数 REGEXP_LIKE。我们可以使用该函数来检查特定列中的值是否符合某个模式。对于整数和小数,我们可以使用正则表达式模式 '^\d+(.\d+)?$'。该模式的含义是:以一个或多个数字开头,后面可跟一个小数点和一个或多个数字,表示整数或小数。
下面是一个示例查询,选择包含整数和小数的行:
SELECT * FROM your_table WHERE REGEXP_LIKE(your_column, '^\d+(.\d+)?$');
请注意将示例中的 your_table 替换为实际的表名,your_column 替换为实际的列名。
对于腾讯云相关产品,我们可以推荐腾讯云数据库 SQL Server(https://cloud.tencent.com/product/ssql)和腾讯云数据库 MariaDB(https://cloud.tencent.com/product/tencentdb-mariadb)作为 SQL 数据库解决方案。这些产品提供了稳定、可靠的数据库服务,适用于各种规模的应用场景。
领取专属 10元无门槛券
手把手带您无忧上云