这个SQL问题怎么解决 查询ename和job有一个或一个以上相同的字母的员工信息?

 - 如果关联查询不写关联关系,则查询到的数据是两张表的乘积,这个乘积称为笛卡尔积
 - 笛卡尔积是一种错误的查询方式的结果,工作中切记不要出现,一定要写关联关系!

######关联查询总结:
 - 关联查询的查询方式:等值连接/内连接/外连接
 - 如果查询两张表的交集数据使用 等值连接或内连接(推荐)
 - 如果要查询某一张表的全部数据和另外一张表的交集数据则使用外连接

1.视图时数据库中的对象,代表一段sql语句,可以理解成是一个虚拟的表
2.作用:重用sql,隐藏敏感信息
3.分类:简单视图(不包含去重,函数,分组,关联查询)和复杂视图(只能进行查询)
5.删除和修改只能操作视图中存在的数据
6.起了别名后只能使用别名

- 什么是约束:约束就是给表字段添加的限制条件

- 什么是索引:索引是数据库中用来提高查询效率的技术,类似于目录

- 为什么使用索引:如果不使用索引,数据会零散的保存在磁盘块中,查询数据需要挨个遍历每一个磁盘块,直到找到数据为止,使用索引后,会将磁盘块以树状结构进行保存,查询数据时会大大降低访问的磁盘块数量,从而提高查询效率

- 只要是给表添加主键约束,则数据库会为此表自动创建主键字段的索引

1.索引是用来提高查询效率的技术,类似于目录
2.因为索引会占用磁盘空间所以不是越多越好
3.因为数据量小的表创建索引会降低查询效率所以不是有索引就一定好

- 数据库中执行SQL语句的工作单元,保证全部成功或全部失败

- A:Atomicity:原子性,最小不可拆分 全部成功 全部失败
- C:Consistency:一致性,从一个一致状态到另外一个一致状态
- I:Isolation:隔离性,多个事务之间互不影响
- D:Durability:持久性,事务完成后数据提交的到数据库持久保存

我要回帖

更多关于 sqltranslate函数 的文章

 

随机推荐