mysql数据库关联查询

来源:互联网 发布:佳为软件 编辑:程序博客网 时间:2024/06/05 06:59

记录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子查询


原创粉丝点击