【发布时间】:2018-01-16 09:59:14
【问题描述】:
我正在寻找一种方法来显示我在名称以“_1”结尾的数据库中拥有的表名。
我尝试使用命令:
.tables '%_1';
不幸的是,在表达式匹配中使用了下划线符号,因此它返回了我的表,例如:
“125_1”、“125_11”、“125_21”。
在这个例子中只有第一个是有趣的,我不会显示完整的结果,因为有数百个表。所以我尝试了这样的事情:
.tables '%_1' ESCAPE '_';
它给了我完全相同的结果。 如果您有解决下划线符号问题的解决方案,请发布。 请记住,我在正则表达式中有数百个名称遵循此模式的表:“^\d+_\d+$”
【问题讨论】:
-
那是一个可怕的桌子设计。你真的应该考虑重新设计整个东西。
-
这可能很糟糕,但它是一种有效的方法,请查看此帖子:stackoverflow.com/questions/3694276/… 如果您有更好的想法,请随时发布:原则上表包含来自 2 个不同的数据一系列数字。所以我只写了表名_。你会怎么做呢?谢谢。