13.5.4 CROSS JOIN语句
CROSS JOIN语句又称为交叉连接,当没有使用连接条件时,使用CROSS JOIN语句连接的两张表,每张表中的每行数据都会与另一张表中的所有数据进行连接。当使用连接条件时,会输出符合连接条件的结果数据。
CROSS JOIN语句的语法格式如下:
SELECT table1.column, table2.column
FROM table1 CROSS JOIN table2
ON table1.col = table2.col
使用CROSS JOIN语句查询t_goods和t_goods_category表中的数据。
mysql> SELECT category.t_category, goods.t_name
-> FROM t_goods_category category
-> CROSS JOIN t_goods goods
-> ON category.id = goods.t_category_id;
+----------------+-------------+
| t_category | t_name |
+----------------+---