第一个查询和第二个查询基本一样的,第三个查询以相关子查询方式查询获取结果,效率会比前两个查询低。
从理论而言,第二个查询为SQL-92标准的连接查询语法,查询过程先以on条件关联两个表,然后根据where后的条件筛选关联之后的结果集。
第二个查询最好表达为如下方式:
select
orders.orderid ,
customerid
from
orders inner
join
[order details] as o
on
orders.orderid=o.orderid
where
o.quantity >20 and o.productid=23
从理论而言,第二个查询为SQL-92标准的连接查询语法,查询过程先以on条件关联两个表,然后根据where后的条件筛选关联之后的结果集。
第二个查询最好表达为如下方式:
select
orders.orderid ,
customerid
from
orders inner
join
[order details] as o
on
orders.orderid=o.orderid
where
o.quantity >20 and o.productid=23
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货