一使用SELECT子句进行多表查询 注:在上面的的代码中,以两张表的id字段信息相同作为条件建立两表关联,但在实际开发中不应该这样使用,最好用主外键约束来实现 二使用表的别名进行多表查询 SQL语言中,可以通过两种方式为表指定别名 第一种是通过关键字AS指定,如 第二种是在表名后直接加表的别名实现 ...
分类:
数据库 时间:
2016-08-13 12:48:33
阅读次数:
206
1、多表关联查询 -- **************关联查询(多表查询)**************** -- 需求:查询员工及其所在部门(显示员工姓名,部门名称) -- 1.1 交叉连接查询(不推荐。产生笛卡尔乘积现象:4 * 4=16,有些是重复记录) SELECT empName,deptNa ...
分类:
数据库 时间:
2016-05-31 00:52:05
阅读次数:
474
01.创建数据库表结构并插入数据
DROP DATABASE exam;
CREATE DATABASE exam;
USE exam;
/*创建部门表*/
CREATE TABLE dept(
deptno INT PRIMARY KEY,
dname VARCHAR(50),
loc VARCHAR(50)
);
/*创建雇员表*/
CREATE TABLE emp(
empno...
分类:
数据库 时间:
2016-05-18 19:01:40
阅读次数:
210
Mysql跨表更新一直是大家所关心的话题,本文介绍mysql多表 update在实践中几种不同的写法,需要的朋友可以参考下 Mysql跨表更新一直是大家所关心的话题,本文介绍mysql多表 update在实践中几种不同的写法,需要的朋友可以参考下 假定我们有两张表,一张表为Product表存放产品信 ...
分类:
数据库 时间:
2016-05-13 07:29:54
阅读次数:
186
纸上得来终觉浅
1.前言:上篇讲到Mysql中关键字执行的顺序,只涉及了一张表;实际应用大部分情况下,查询语句都会涉及到多张表格 :
1)多表连接有哪些分类;
2)针对这些分类有哪些连接方法?
3)这些连接方法分别作用于哪些应用场景?
这篇针对这三个点通过实例来讲述,目的是穷尽所有的场景和所有的方法,并且对每个方法的使用做实例。
2.假设有两张表格A和B,把表格当作一个集合,那么表格中...
分类:
数据库 时间:
2016-04-29 16:07:02
阅读次数:
195
1、内联接 典型的联接运算,使用像 = 或 <> 之类的比较运算)。包括相等联接和自然联接。 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。 2、外联接。 外联接可以是左向外联接、右向外联接或完整外部联接。 在 F
分类:
数据库 时间:
2016-03-16 12:18:15
阅读次数:
281
一、数据库设计 1、三个数据表长这样 其中user表记录用户信息,cat主要记录男女性别,mete表是用户id和性别id的对应关系 2、具体数据如下 二、查询目标 查询出所有性别为“男”的用户的“姓名”,如下记录两种不同形式的查询 1、单纯的条件查询 SQL:select user.value fr
分类:
数据库 时间:
2016-02-18 21:24:34
阅读次数:
400
mysql 多表 update 有几种不同的写法。 假定我们有两张表,一张表为Product表存放产品信息,其中有产品价格列Price;另外一张表是ProductPrice表,我们要将ProductPrice表中的价格字段Price更新为Price表中价格字段的80%。 在Mysql中我们有几种手段
分类:
数据库 时间:
2016-02-16 13:06:50
阅读次数:
184
ANY和SOME子查询Any和some关键字是同义词,表示满足其中任一条件。通过创建表达式,对返回的结果进行比较,并输出符合条件的结果。mysql>select*fromt2;+------+-------+------+|id|name|age|+------+-------+------+|1|Mark|29||2|Frank|32||3|Niko|27|+------+-------+---..
分类:
数据库 时间:
2016-01-19 17:38:33
阅读次数:
189