【发布时间】:2018-09-21 11:25:55
【问题描述】:
我有一个小问题,但它让我非常恼火。 我想离开加入一个表,但我只得到 odbc 读取失败的错误。 当我注释掉左连接块时,查询有效。
我很确定没有错字,我很沮丧..
有什么想法吗?
select
*
from
SYSADM.KATARTIKEL
left join SYSADM.TBLFALL
on SYSADM.KATARTIKEL.ITBROWID = SYSADM.TBLFALL.ITBROWID
where rownum <= 150;
这是错误 它是德文的..
Fehler beim Lesen über ODBC
select
*
from
SYSADM.KATARTIKEL
left join SYSADM.TBLFALL
on SYSADM.KATARTIKEL.ITBROWID = SYSADM.TBLFALL.ITBROWID
where rownum <= 150
编辑:这个案例的解决方案是创建别名:
select
K.*,
T.ITBROWID as ITID
from
SYSADM.KATARTIKEL K
left join SYSADM.TBLFALL T
on K.ITBROWID = T.ITBROWID
where
rownum <= 150;
编辑:问题是选择 * 你不能选择任何东西然后再加入!
【问题讨论】:
-
能否请您发布您的错误
-
请提供错误文本(如果是异常则提供堆栈跟踪)
-
try select 1 from ...: 让我们返回旧的1而不是*,仅此而已。你还有错误吗? -
与 1 我没有得到错误..
标签: sql database oracle left-join