mysql实现利用查询语句,在VIEW里汇总展示所有表名为V_HLX[[:alpha:]]+_GapReport格式的数据成为一个dataset结果,如何实现?
时间: 2023-12-10 17:38:40 浏览: 57
sqlite查询结果在listview中展示的实现
可以尝试以下查询语句实现:
```
CREATE VIEW V_HLX_GapReport AS
SELECT * FROM (
SELECT * FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME REGEXP '^V_HLX[[:alpha:]]+_GapReport$'
) AS t
```
上述语句中,使用了`INFORMATION_SCHEMA.TABLES`系统表来获取所有表的信息,同时利用正则表达式`'^V_HLX[[:alpha:]]+_GapReport$'`来筛选出符合条件的表名。然后将查询结果作为子查询,创建一个名为`V_HLX_GapReport`的视图。
通过上述语句创建的视图,可以方便地查看所有符合条件的表的信息。
阅读全文