|
|
1
75
你有两个选择。第一个是有两个结果集,它们将根据中的条件设置“Test1”或“Test2”
这可能是一个问题,因为您要在表上有效地扫描/查找两次。
这里的问题是,您必须在
|
|
|
2
9
|
|
|
3
6
和
其中哪一个效率最高(编辑:第二个,因为它只扫描表一次), ? (BoolField=1)实际上是一个变量(dynsql),可以包含表上的任何where语句。 我正在运行MS SQL 2005。尝试了Quassnoi示例,但未按预期工作。 |
|
|
4
2
另一种方法! |
|
|
5
1
也许这样就行了。不过,我不能从这里测试它,我也不确定您使用的是哪个版本的SQL。 |
|
|
6
1
|
|
|
7
1
在“选择并在何处使用”中使用案例关闭或 像这样的东西,我没有测试它,但它应该工作,我想。。。
|
|
|
8
1
我想这就是你想要的:
如果您在Oracle或MS SQL 2005及更高版本中,则可以执行以下操作:
,效率更高。 |
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |