码迷,mamicode.com
首页 > 数据库 > 详细

mysql数据库连接

时间:2019-07-19 12:45:55      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:nbsp   rom   ros   like   student   where   ike   ima   core   

 表连接:

1、内连接 交叉连接 from 表1  [连接方式]  join 表2  [on 连接条件];

一个join连接两个数据库,on后接两个表的连接条件 两个表字段相等的数据

SELECT Sname,Degree FROM student 
JOIN score ON student.`Sno`=score.`Sno`
JOIN course ON course.`Cno`=score.`Cno`
JOIN teacher ON teacher.`Tno`=course.`Tno`
WHERE Tname=张旭;

技术图片

SELECT protype_name FROM product JOIN product_type ON 
product.`protype_id`= product_type.`protype_id`
 WHERE pro_name LIKE %索尼%4G手机%;

技术图片


2、外连接=left左连接+right右连接,以放置前后为顺序。

左连接:以左表为主表,不满足数据也查询,右表根据左边自动补齐null。

SELECT * FROM dept01 LEFT JOIN emp01 ON emp01.did= dept01.did;

技术图片

右连接:右外连接 以右表为主表,不满足数据也查询,右表根据左边自动补齐null。

SELECT * FROM emp01 RIGHT JOIN dept01 ON emp01.did = dept01.did;

技术图片
3、i交叉连接:from  表1  [cross]  join  表2  ;基本不用


4、子查询 in

以上一个查询条件的结果作为这个查询的条件

SELECT * FROM product WHERE protype_id IN(
SELECT protype_id FROM product_type WHERE protype_name=手机数码
);

 技术图片

SELECT * FROM product WHERE protype_id IN(
SELECT protype_id FROM product_type WHERE protype_name=手机数码
);

技术图片


5、联合查询 union

前后字段相同,条件相同

SELECT protype_id,protype_name FROM product_type
 UNION
 SELECT pro_id,pro_name FROM product;

技术图片

硬拼凑一起

 

mysql数据库连接

标签:nbsp   rom   ros   like   student   where   ike   ima   core   

原文地址:https://www.cnblogs.com/a199706/p/11212428.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!