数据库的操作

来源:互联网 发布:360文件恢复软件下载 编辑:程序博客网 时间:2024/04/28 23:31
 

1 、 Select 语句

语法顺序: select 表达式 | 字段名 from 表 where 条件表达式 | 子查询 group by 字段名列表(支持排序) having 条件表达式 order by 字段列表 limit

执行顺序: from where select group by having order by limit

注意: select 信息有别名;

多表的使用

1 )全连接

select id1,id8 from tb1,tb2 where …;

注意:

相当于从( tb1 的行数 *tb2 的行数产生的)结果中搜索;

Where 子句中指定的表达式使用了“ = ”叫做等值连接;

2 )内连接 inner join

Select tb1.id1,id7 from tb1 join tb2 on 表和表连接的条件

Where 条件表达式;

注意:

l 等同于有条件的全连接

l 可用于多个表(超过两张表)的连接

l 显示结果包括所有表中的信息

3 )外连接 outer join

Select tb1.id1 , id8 from tb1 left outer join tb2

注意:

用于两张表;

只保留一张表的全部记录,另一张表保留满足条件的记录,不满足的用 null 来填充

cross join 、 straight join 等同于 join ;

自然连接适合于连接条件只有一个字段;

4 )子查询

注意:

步骤 :

分类: in ( select … )、比较运算符( select… )只执行一次子查询语句

exists(select …) 执行次数和外部选择表的记录行数保持一致

select 、 where 、 group by 、 order by

from 必须给子查询的结果起别名

3 、视图

相当于用一种格式显示数据表中的记录;

只保存了创建视图的语句;

并不产生新表;

create view view_name[egg]

as select 语句;

原创粉丝点击