如果我有这样的查询
SELECT * FROM table1 WHERE col1 IN ({SUBS})
Run Code Online (Sandbox Code Playgroud)
有什么我可以替换{SUBS},它将返回表中的所有行?
更多详情:
我正在我的应用程序中动态构建SQL,所以我不能(不应该)编辑查询的其他部分,除了括号中的内容.所以,
SELECT * FROM table1
Run Code Online (Sandbox Code Playgroud)
不行.
也,
SELECT * FROM table1 WHERE col1 IN (SELECT col1 FROM table1)
Run Code Online (Sandbox Code Playgroud)
将是hackish和非常低效.考虑表有超过50k行.
这样做:
select col1 from table1
Run Code Online (Sandbox Code Playgroud)
编辑:似乎有点混乱 - OP询问可以使用什么值来替换{SUBS}将返回所有行的值table1.我上面的答案就是你可以使用它代替{SUBS}那些将返回所有行.
| 归档时间: |
|
| 查看次数: |
226 次 |
| 最近记录: |