2

mssql で次のストアド プロシージャを作成しています。

列 foo と bar は table1 にあり、id は table2 にあります。

select foo, bar, id from table1
join table2 on table2.foo = foo.foo

私の問題は、 foo と bar のデータしかない場合、それを返したいということです

a、b、ヌル

ただし、id が存在しないが foo と bar が存在する場合、行はまったく返されません。

これを機能させるエレガントな方法はありますか?

4

2 に答える 2

1

これで問題が解決するはずです:

SELECT foo, bar, id FROM table1
OUTER JOIN table2 on table2.foo = foo.foo
于 2013-06-14T00:24:02.397 に答える