![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
文章平均质量分 80
hustyangju
这个作者很懒,什么都没留下…
展开
-
SQL多表链接
链接(join)是多表(关系)数据工作的关键 只要两个表的公共字段有匹配值,就将这两个表中的记录组合起来。 大家在编程中经常遇到要在多个表中查询数据,在数据库的规范化中也经常把一个表经过投影分解成多个符合更高级范式的表。符合标准化的同时,自然要付出灵活性和性能的代价。把多个表连接在一起是一个耗时的操作,建议对那些经常用到的信息集中存放在一个表中,即使某些方面不符合规范化标准也可。多表连原创 2013-12-22 17:30:16 · 906 阅读 · 0 评论 -
SQL 外键约束
如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作将使得日常的维护工作更加轻松。 在sqlite中,针对 delete和update有以下约束: set null: 父值被删除或者不存在了,则剩余的子值将改为 null set default:父值被原创 2013-12-22 16:03:10 · 1929 阅读 · 0 评论 -
mysql中select distinct的用法
在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段,经过实验,有如下方法可以实现。 举例如下: 这是test表的结构 id test1 test2 1 a 1 2 a原创 2015-08-06 09:41:56 · 1707 阅读 · 0 评论