“在orderuk表中查询所有来自employeeuk的员工的订单”
我的员工表UK:
select *
into employeeUK
from Employees
where Country = 'UK'
然后我要制作orderuk表:
select *
into orderUKcoba
from Orders o join employeeUK e
where (e.EmployeeID = o.EmployeeID)
但我得到的是
关键字“where”附近的语法不正确。
如何纠正?
“在orderuk表中查询所有来自employeeuk的员工的订单”
我的员工表UK:
select *
into employeeUK
from Employees
where Country = 'UK'
然后我要制作orderuk表:
select *
into orderUKcoba
from Orders o join employeeUK e
where (e.EmployeeID = o.EmployeeID)
但我得到的是
关键字“where”附近的语法不正确。
如何纠正?
4条答案
按热度按时间8wigbo561#
正确的语法使用
ON
:这将返回一个错误,因为至少有一列重复(
EmployeeId
)表不能有重复的列名。但这不是你问的问题。应该为新表显式列出列。
zmeyuzjn2#
JOIN
要求ON
条款:o4tp2gmn3#
在加入表时必须使用on子句而不是where子句,请使用下面的查询
1szpjjfi4#
如何插入in 2表?
你可以用
OUTPUT Clause
具体如下:下面是一个关于db<>fiddle的简单例子