每个实体一个表。
多张表应该在一起使用,将多个表的记录连接起来。
create table teacher(
id int primary key auto_increment,
name varchar(10),
gender enum('male','female','secret')
)engine innodb character set utf8;
insert into teac...
分类:
数据库 时间:
2015-08-04 00:38:21
阅读次数:
136
SQL连接可以分为内连接、外连接、交叉连接。1.内连接:内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的列值。1.1 select * from Table1 as a, Table2 as b where a.id= b.id1.2 select * from Table1 as a inner join Table2 as b on a.id = b.i...
分类:
数据库 时间:
2015-07-30 19:37:43
阅读次数:
156
SQL join
SQL join用于根据两个或多个表中的列之间的关系,从这些表中查询数据。有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行 join。数据库中的表可通过键将彼此联系起来。主键(Primary Key)是一个列,在这个列中的每一行的值都是唯一的。在表中,每个主键的值都是唯一的。这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆绑在一起。
连接查询是关系数据库中最主要的查询,主要包括内连接、外连接和交叉连接等。通过连接...
分类:
数据库 时间:
2015-07-30 17:11:46
阅读次数:
269
表连接就是通过关联多张表,从而检索出需要的数据的方法,下面我们通过代码示例来学习一下sql的表连接使用方法
实际的项目,存在多张表的关联关系。不可能在一张表里面就能检索出所有数据。如果没有表连接的话,那么我们就需要非常多的操作。比如需要从A表找出限制性的条件来从B表中检索数据。不但需要分多表来操作,而且效率也不高。比如书中的例子:
复制代码代码如下:
SELECT F...
分类:
数据库 时间:
2015-07-27 19:09:34
阅读次数:
205
--连接查询的三种格式select ename, deptno,dname from emp natural join dept;select ename, deptno,dname from emp join dept using(deptno);select emp.ename, emp.dep...
分类:
数据库 时间:
2015-07-24 17:36:52
阅读次数:
149
--等值连接--查询员工信息: 员工号 姓名 月薪 部门名称select p.deptno,p.ename,p.sal ,t.dname from emp p,dept t where p.deptno=t.deptno;--不等值连接--查询员工信息: 员工号 姓名 月薪 工资级别select e...
分类:
数据库 时间:
2015-07-22 20:43:46
阅读次数:
166
左连接查询语句表1 left join 表2 on 条件; 然后where,having,group等语句可以照常使用以下例子用两次左连接进行匹配select t1.tname,mres,t2.tname,matime from m left join t as t1 on t1.tid=m.hid...
分类:
其他好文 时间:
2015-07-22 18:15:15
阅读次数:
113
高级查询--连接查询select * from 表1,表2 -- 形成笛卡尔积select * from 表1,表2 where 表1.主键=表2.外键 --主外键位置可以互换--join on 内连接select * from 表1 join 外键 on 表1.主键 = 表2.外键--查哪位学生的...
分类:
数据库 时间:
2015-07-22 09:11:05
阅读次数:
164
高级查询--连接查询 select * from 表1,表2 ————形成笛卡尔积select * from 表1,表2 where 表1.主键=表2.外键 ————主外键位置可以互换--join on 内连接格式: select * from 表1 join 外键 on 表1.主键 = 表2.外键...
分类:
数据库 时间:
2015-07-21 21:50:52
阅读次数:
123
查询数据指从数据库中获取所需要的数据。查询数据是数据库操作中最常用,也是最重要的操作。用户可以根据自己对数据的需求,使用不同的查询方式。通过不同的查询方式,可以获得不同的数据。MySQL中是使用SELECT语句来查询数据的。在这一章中将讲解的内容包括。1、查询语句的基本语法2、在单表上查询数据3、使用聚合函数查询数据4、多表上联合查询5、子查询6、合并查询结果7、为表和字段取别名8、使用正则表达式...
分类:
数据库 时间:
2015-07-20 09:16:22
阅读次数:
221