易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL数据库之二

l  INNER JOIN
内连接是最常见的一种连接,它页被称为普通连接,而E.FCodd最早称之为自然连接。
下面是ANSI SQL-92标准
select *  from    t_institution i
inner join t_teller t
on i.inst_no = t.inst_no  //说两个表之间的关系用ON
where i.inst_no = "5801"
其中inner可以省略。等价于早期的连接语法
select *  from t_institution i, t_teller t
where i.inst_no = t.inst_no
and i.inst_no = "5801"
 
SELECT *
from   明日工资表 AS a INNER JOIN 部门表 AS b
       ON a.部门名称=b.部门名称
WHERE  工资月份='3'
 
 
 
l  LEFT   OUTER   JOIN---1
select *  from    t_institution i  //表在from中的定义别名不需要AS
left outer join t_teller t
on i.inst_no = t.inst_no
其中outer可以省略。
 
SELECT a.部门编号,a.部门名称,a.负责人,
        b.人员编号,b.人员姓名,b.部门名称,
        b.学历,b.技术职称
from 明日部门表 a LEFT OUTER JOIN 明日人员表 b
      ON a.部门名称=b.部门名称
 
l  LEFT   OUTER   JOIN---2
USE   pubs   //定义要使用的数据库
SELECT   a.au_fname,   a.au_lname,   p.pub_name  
 from   authors   a   LEFT   OUTER   JOIN   publishers   p  
 ON   a.city   =   p.city  
 ORDER   BY   p.pub_name   ASC,   a.au_lname   ASC,   a.au_fname   ASC
 
l  RIGHT OUTER JOIN
select *  from    t_institution i
right outer join t_teller t
on i.inst_no = t.inst_no
 
SELECT *
from 部门表 a RIGHT OUTER JOIN 明日工资表 b
      ON a.部门名称=b.部门名称
WHERE b.工资月份='10'
 
 
l  FULL OUTER
全外连接返回参与连接的两个数据集合中的全部数据,无论它们是否具有与之相匹配的行。在功能上,它等价于对这两个数据集


相关文档:

大数据量下快速获取 SQL Server 数据库表记录数的方法

在数据库应用的设计中,我们往往会需要获取某些表的记录总数,用于判断表的记录总数是否过大,是否需要备份数据等。我们通常的做法是:select count(*) as c from tableA 。然而对于记录数巨大的表,上述做法将会非常耗时。在DELL 4400 服务器上做试验,MS Sqlserver 2000 数据库对于100万记录的简单数据表执行上述语句,时 ......

sql server charindex和patindex详解

假如你写过很多程序,你可能偶尔会碰到要确定字符或字符窜串否包含在一段文字中,在这篇文章中,我将讨论使用CHARINDEX和PATINDEX函数来搜索文字列和字符串。我将告诉你这两个函数是如何运转的,解释他们的区别。同时提供一些例子,通过这些例子,你可以可以考虑使用这两个函数来解决很多不同的字符搜索的问题。
 &nb ......

Oracle的sql语句优化

 在学习SQL时看到的一片很好的文章,特贴出来和大家一起分享!
我们要做到不但会写SQL,还要做到写出性能优良的SQL语句。
(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):
Oracle的解析器按照从右到左的顺序处理from子句中的表名,from子句中写在最后的表(基础表 driving table)将被最先处 ......

SQL分页查询

thunder:
1.MYSQL实现
mysql> select * from user;
+----+----------+----------+-----------------+
| ID | username | password | email           |
+----+----------+----------+-----------------+
|  1 | admin    | admin &nb ......

SQL 数据库之一

1.      SELECT
实例105
SELECT ID "编号",Name 姓名,
       Math_Score '数学成绩',  //怎么有的有AS,有的没有
       Music_Score AS 音乐成绩,
       English_Score AS 英文成绩
f ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号