如何解决在第二层嵌套子查询中访问外部表
假设我有,
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} />
)
}
您在做其他事情吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。