【发布时间】:2020-06-04 16:35:18
【问题描述】:
我有一个包含多个列的表,以一个关键字 link_ 开头。 IE。 link_0_10、link_10_20、link_20_30 等等。
我只想选择以这些 link_ 关键字开头的列。怎么做?我可以通过 RegEx 查询值,但在列上?我没办法。
P.S.:我不知道可能存在多少列。
【问题讨论】:
-
这是一个非常糟糕的数据库设计,应该修复。
-
您所要求的需要动态 SQL,这比常规查询更复杂。基本上,您的问题表明存在设计问题。您应该将每一列存储在单独的行中,并有一列存储值(link_0_10、link_10_20、...)