MySQL连接查询

连接查询分为内连、外连:外连又分为左连、右连;内连是两张表相同的字段匹配符合就查出,外连是两张

表相同的字段匹配上了 就查出,没匹配上的显示NULL

1、选择两张表的字段 查询

不使用内连或外连关键字,直白的查询。

拿出两张表比相同价格的字段行

mysql> select tb_1.id, tb_1.name, tb_2.id, tb_2.name
    -> from tb_1, tb_2
    -> where tb_1.id > 3;

2、使用 内连查询:理论与上 相同

mysql> select tb_2.id, tb_2.name, tb_3.id, tb_3.name
    -> from tb_2 INNER JOIN tb_3
    -> ON tb_2.id = tb_3.id;

3、使用外连查询 左连

mysql> select tb_2.id, tb_2.name, tb_2.price, tb_3.id, tb_3.name, tb_3.lies, tb_3.data
    -> from tb_2 LEFT OUTER JOIN tb_3
    -> ON tb_2.id = tb_3.id;

4、使用外连查询 右连

mysql> select tb_2.id, tb_2.name, tb_2.price, tb_3.id, tb_3.name, tb_3.lies, tb_3.data
    -> from tb_2 RIGHT OUTER JOIN tb_3
    -> ON tb_2.id = tb_3.id;

5、 使用 复合条件连接查询

复合条件查询是再连接查询的过程里,添加个限制条件查询,这样抓的数据更加细腻

mysql> select tb_2.id, tb_2.name, tb_2.price, tb_3.id, tb_3.name, tb_3.lies, tb_3.data
    -> from tb_2 INNER JOIN tb_3
    -> ON tb_2.id = tb_3.id AND tb_2.id = 3;
 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值