博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL 多表查询
阅读量:5248 次
发布时间:2019-06-14

本文共 970 字,大约阅读时间需要 3 分钟。

-- 交叉连接
SELECT * FROM 表一 JOIN 表二;
-- 内连接
SELECT * FROM 表一 JOIN 表二 ON 表一.字段1=表二.字段2;
-- 左外连接       特点:在内连接的基础上把join左边的表中不满足条件的数据也查出来放在结果集中,右表中的字段自动补null
SELECT * FROM 表一 LEFT JOIN 表二 ON 表一.字段1=表二.字段2;
-- 右外连接
SELECT * FROM 表一 RIGHT JOIN 表二 ON 表一.字段1=表二.字段2;

练习

-- 找到索尼手机4G手机所属类别名称SELECT protype_name FROM product JOIN product_type ON product.protype=product_type.protype_id WHERE pro_name LIKE '%索尼%' AND pro_name LIKE '%4G手机%';-- 找出所有属于手机数码的产品SELECT * FROM product JOIN product_type ON product.protype=product_type.protype_id WHERE protype_name='手机数码';

子查询

-- 子查询:找出所有属于手机数码的产品 -- 特点:子查询就是把一个查询的结果当作另一个查询的条件SELECT * FROM product WHERE protype=(SELECT protype_id FROM product_type WHERE protype_name='手机数码');-- 子查询 找出索尼4G手机所属类别名称SELECT protype_name FROM product_type WHERE protype_id=(SELECT protype FROM product WHERE pro_name LIKE '%索尼%4G手机%');-- in子查询SELECT protype_name FROM product_type WHERE protype_id IN(值1,值2,值3)
 

 

转载于:https://www.cnblogs.com/-dashu/p/9295021.html

你可能感兴趣的文章
UIImage 和 iOS 图片压缩UIImage / UIImageVIew
查看>>
php7 新特性整理
查看>>
RabbitMQ、Redis、Memcache、SQLAlchemy
查看>>
03 线程池
查看>>
手机验证码执行流程
查看>>
设计模式课程 设计模式精讲 2-2 UML类图讲解
查看>>
Silverlight 的菜单控件。(不是 Toolkit的)
查看>>
jquery的contains方法
查看>>
linux后台运行和关闭SSH运行,查看后台任务
查看>>
桥接模式-Bridge(Java实现)
查看>>
303. Range Sum Query - Immutable
查看>>
C# Dynamic通用反序列化Json类型并遍历属性比较
查看>>
前台freemark获取后台的值
查看>>
Leetcode: Unique Binary Search Trees II
查看>>
C++ FFLIB 之FFDB: 使用 Mysql&Sqlite 实现CRUD
查看>>
Spring-hibernate整合
查看>>
c++ map
查看>>
exit和return的区别
查看>>
Django 相关
查看>>
比较安全的获取站点更目录
查看>>