在第二层嵌套子查询中访问外部表

问题描述

假设我有,


element = WebDriverWait(driver,6).until_not(EC.element_to_be_clickable((By.XPATH,'xpath')))

while element == True:
    try:
        element.click()
    except:
        pass

FirstColumn可以工作,但是对于SecondColumn,它说MyOuterTable.C2找不到。

解决方法

Oracle(以及MySQL,也许还有其他一些数据库)在子查询中将表的范围限制为一个级别。哎呀。不能那样做。

在这种情况下,您仍然应该使用LEFT JOIN。您的查询实际上并不需要子查询,但是您可以使用:

select i.SomeColumn,i.SomeColumn as AS SecondColumn
form MyOuterTable o LEFT JOIN
     MyInnerTable i
     ON MyInnerTable.C1 = MyOuterTable.C2;

在更复杂的情况下,您可能会发现横向连接是解决问题所需要的。如果您需要帮助,请问一个 new 问题,并提供一个更好的示例查询。

,

这对我有用:

const Test = () => {

    const myRef = React.useRef()

    React.useEffect(() => {

        if (myRef.current)
            alert('loading is ' + myRef.current.loading + ' function is ' + myRef.current.onTest())
    })

    return(
        <MyComponent ref={myRef} />
    )
}

您在做其他事情吗?

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...