Sap
更改 SAP Universe 設計工具上的左外連接
我需要使用 SAP Universe 設計工具創建一個報表,但是當我嘗試在表之間建構一個 LEFT JOIN 時,SAP 在 Web Rich Client 中執行查詢時會自動創建一個 LEFT OUTER JOIN。
是否可以強制 SAP 僅使用 LEFT JOIN 建構查詢,以便它不會在報告中創建空行?
OUTER 子句是可選的,你會在這個 SO 問題中找到一個很好的答案:
SQL Server 中的 LEFT JOIN 與 LEFT OUTER JOIN
CREATE TABLE T1 (id int, name varchar(10)); CREATE TABLE T2 (id int, name varchar(10)); INSERT INTO T1 VALUES (1, 'OneT1'),(2, 'TwoT1'),(3, 'ThreeT1'); INSERT INTO T2 VALUES (2, 'TwoT2'),(5, 'FiveT2'),(6, 'SixT2'); SELECT * FROM T1 LEFT JOIN T2 ON T1.id = T2.id; SELECT * FROM T1 LEFT OUTER JOIN T2 ON T1.id = T2.id; GO
編號 | 姓名 | 編號 | 姓名 -: | :------ | ---: | :---- 1 | 一T1 | *空*| *空值* 2 | 雙T1 | 2 | 雙T2 3 | 三T1 | *空*| *空值* 編號 | 姓名 | 編號 | 姓名 -: | :------ | ---: | :---- 1 | 一T1 | *空*| *空值* 2 | 雙T1 | 2 | 雙T2 3 | 三T1 | *空*| *空值*
dbfiddle在這裡