VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 数据库 > sql语句 >
  • sql语句大全之交叉连接

交叉连接sql语句大全
使用交叉查询,如果不带WHERE子句时,则返回的结果是被连接的两个表的笛卡尔积;如果交叉连接带有WHERE子句时,则返回结果为连接两个表的笛卡尔积减去WHERE子句所限定而省略的行数。

交叉连接的语法格式为:
SELECT select_list
FROM table1 CROSS JOIN table2
[WHERE search_conditions]
[ORDER BY order_expression]
CROSS为交叉连接的关键字。例如在“商品信息”表和“订单信息”表中使用交叉连接,可以使用如下语句:
USE 网店购物系统
SELECT 商品信息.商品名称,商品信息.商品价格,订单信息.交易数量,订单信息.交易时间
FROM 订单信息  CROSS  JOIN 商品信息
WHERE 商品信息.商品编号 = 订单信息.商品编号
AND 订单信息.商品价格 BETWEEN 200 AND 300
ORDER BY 订单信息.交易时间
执行上面的语句,可以得到的结果如图5-31所示。从交叉连接的语句及其返回结果中可以看出,实际上交叉连接和使用逗号的基本连接操作非常相似,唯一不同之处在于交叉连接使用CROSS JOIN关键字,而基本连接使用逗号操作符。

图5-31  使用交叉连接

相关教程