记录mysql数据库的部分关联查询语句。
1.mysql数据库中最常用的关联查询有内连接和外链接,内连接仅选两张表中互相匹配的记录,
而外连接可以根据表选出其他不匹配的记录,包括左连接left join on和右连接right join on
例如下列语句为两张表相关联的查询:(1)为内连接,(2)为外连接中的左连接:
(1)SELECT g.*,gep.goods_id from hs_goods g,hs_goods_esl_pr gep where g.id=gep.goods_id;
语句(1)最终显示的结果为3条,原因是hs_goods表中只有3条记录是与hs_goods_esl_pr表中的记录相关联的。
(2)SELECT g.item_name,g.sku,gep.goods_id from hs_goods g LEFT JOIN hs_goods_esl_pr gep on g.id=gep.goods_id;
语句(2)最终显示的结果为左表hs_goods中所有的记录,即使hs_goods_esl_pr中没有和hs_goods中相匹配的记录也显示。
2.mysql子查询