我有两张桌子:
LANGUAGES
LANGUAGE_ID number(4),
LANG_NAME varchar2(30)
LABELS
LANGUAGE_ID number(4),
TEXT_ID varchar2(20),
LABEL_TEXT varchar2(100)
带有以下条目:
LANGUAGES:
LANGUAGE_ID | LANG_NAME
-----------------------
1 | german
2 | english
3 | spanish
4 | italian
LABELS:
LANGUAGE_ID | TEXT_ID | LABEL_TEXT
-----------------------------------
1 | A | Lorem ipsum
2 | A | Lorem ipsum
1 | B | Lorem ipsum
2 | B | Lorem ipsum
3 | B | Lorem ipsum
我的目标现在是选择所有标签,对于尚未输入标签的所有语言,选择一条空记录。结果应该是这样的:
LANGUAGE_ID | TEXT_ID | LABEL_TEXT
----------------------------------
1 | A | Lorem ipsum
2 | A | Lorem ipsum
3 | A |
4 | A |
1 | B | Lorem ipsum
2 | B | Lorem ipsum
3 | B | Lorem ipsum
4 | B |
如何通过使用 Oracle SQL 的性能良好的语句来实现这一点?
非常感谢你!