|
|
1
1
您需要的是一种在SQL中使用变量的方法(因此您可以说
我的建议是将流程拆分为: 首先运行此查询:
这将为您提供要运行的选择。将它们放入一个小脚本中,删除最后一个“union”并运行该脚本。 [编辑]如果mysql在存储过程中支持一个“eval”操作符(也就是说,您可以从部分构建SQL然后运行它),那么您可以这样做。我查了一下文件,看起来好像没有评估。您还可以用C编写扩展名(请参见 chapter 22 )实现查找或“eval”功能。 但我猜你的数据库不会一直改变。因此,最简单的解决方案是编写一个小的SQL脚本来创建 代码 对于一个视图(这是一个字符串;它实际上并不创建该视图)。每次数据库更改时,您只需运行脚本来重新创建视图,然后就可以对视图运行查询来获取所有名称的列表。 |
|
|
2
2
有可以从用户变量内部运行SQL语句的Prepare和Execute,因此可能使用类似于(Untested!)
|
|
|
Franz Biberkopf · Oracle:组合子查询和聚合函数 3 年前 |
|
|
Brad · SQL Server错误:子查询返回了多个值 8 年前 |
|
|
Mendelsohn · 代码学院SQL表转换课程 8 年前 |
|
|
Bodhi · SQL:如何使用子查询返回结果? 8 年前 |
|
|
Bohao LI · 如何使用子查询的结果 8 年前 |
|
|
Mohamed A.B · MySQL:我需要hel p子查询 8 年前 |
|
|
Supertracer · 使用alias mysql时出现未知列 8 年前 |