更新时间:2026-07-28 GMT+08:00
如何查询字段中包含非数字的数据?
答:可以通过如下SQL来查询。
--建表插入数据。 gaussdb=# CREATE TABLE tbl_test(c1 varchar); gaussdb=# INSERT INTO tbl_test VALUES('1'),('11'),('1a3'),('1b'),('d1'); --查询数据。 gaussdb=# SELECT * FROM tbl_test WHERE NOT regexp_like(c1,'^[[:digit:]]*$'); c1 ----- 1a3 1b d1 (3 rows) --删除。 gaussdb=# DROP TABLE tbl_test;
父主题: 其他