|
|
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 年前 |
|
|
anandyn02 · 按名称连接两个表并分组 2 年前 |
|
|
David Robie · 删除以XXX开头并符合条件的列 2 年前 |
|
|
swat · 在同一列上选择SQL语句 2 年前 |
|
Santi · Shadcn/ui选择-当用户选择项目时更改状态 2 年前 |