|
|
1
2
问题可能是tests.person_id带有尾随空格,因为它声明为char而不是varchar。我不知道如何删除SQL Server中的尾随空格(我使用它已经有一段时间了),但在Oracle中,我将使用trunc函数,如
编辑:我相信SQL Server中的等效函数是rtrim。 分享和享受。 |
|
|
2
2
首先,您没有正确地对测试进行别名。应该是:
其次,如果t.person_id返回任何空值,则不会得到任何结果。 |
|
|
3
0
在子查询中没有t.尝试过吗?在查看原始子查询时,不给表测试一个T的别名… |
|
|
4
0
我从未在in子句中尝试过子查询,因此我不能保证此操作有效,但请尝试以下操作:
我只是在您的子查询周围添加了括号,这是常见的做法。再说一次,我从来没有在in子句中尝试过subq,所以不能保证这是有效的,但值得一试。 |
|
|
Franz Biberkopf · Oracle:组合子查询和聚合函数 4 年前 |
|
|
Brad · SQL Server错误:子查询返回了多个值 8 年前 |
|
|
Mendelsohn · 代码学院SQL表转换课程 8 年前 |
|
|
Bodhi · SQL:如何使用子查询返回结果? 8 年前 |
|
|
Bohao LI · 如何使用子查询的结果 8 年前 |
|
|
Mohamed A.B · MySQL:我需要hel p子查询 8 年前 |
|
|
Supertracer · 使用alias mysql时出现未知列 8 年前 |