postgresql - 如何从 PostgreSql 中具有数字、字符串和空值的列中仅选择数字值?
问题描述
文本列中TestTable
有
1,,9876,12a3,00a1,3333,7777,ABCD,EFGH
我想返回任何数字或数字文本。
我的查询是
SELECT "Test" FROM "MyTable"
WHERE "Test" not like '%[^0-9]%' and "Test" != '';
查询返回1,9876,12a3,00a1,3333,7777,ABCD,EFGH
。
我想要的是1,9876,3333,7777
解决方案
推荐阅读
- java - 具有多个数据源的存储库 Bean 创建错误
- oracle - 如何删除 Oracle 12c 中的隐藏列?
- facebook - WooCommerce 添加到卡片事件和 Facebook 像素
- groovy - 带有自定义 sslContext 的 Groovy HTTPBuilder
- arrays - Angular5比较2个(JSON)对象数组并在找到匹配时拼接
- android - 如何在导航控制器中使用共享元素转换
- angular - 从 Angular 4 应用程序中,我正在使用一个 API,它返回一个字符串,中间有 '\n'
- c# - 表单在后台时图片框不刷新(非焦点)
- r - R从环境中获取对象并提供给功能
- c - 将参数传递给不同文件中的函数(gcc)