·数据库
the_fire
奋发图强,不敢有丝毫停顿……
展开
-
通过sql语句修改表的主键和外键
首先建立两个表,用来测试,代码如下: sqlcreate table test(tt varchar(50) not nullprimary key (tt))create table myTest(aa varchar(40) not null,bb varchar(50) not null,cc varchar(50) not原创 2010-05-13 02:14:00 · 16018 阅读 · 6 评论 -
多表统计相同字段用 UNION就行——你能想到的人家都想到了
在线考试系统,因为把表设计成按照课程和题型来划分,因为我要统计出来这个课程下的所有的试题难度,按照规定是从1~6,每个表中可能存在不同的难度,因此需要多表统计,刚开始觉得sql语句就可以解决这个问题。然后就开始想,试图找到一种方法来完成这个目的,但是以我掌握的sql语句来说,是找不到解决办法的(汗~~,sql学的不好呀,赶紧恶补) 用我已有的知识解决不了,那么只用再次搜索了,找了篇sql经典语句大全,看了一下,心想应该有高级的语法可以完成此功能。果不其然,找到了 UNION:原创 2010-08-08 16:41:00 · 1693 阅读 · 2 评论 -
详解数据库的自然连接
首先来看自然连接的定义: 自然连接:是一种特殊的等值连接,它要求两个关系进行比较的分量必须是相同的属性组,并且在结果集中将重复属性列去掉。 一个简单的例子,将下列关系R和S进行自然连接: R: A B C a b c b a d c d e d f g S: A C D a c d d f g b d g 首先要对两个关系中相同属性组的分量进行比较,即比较R.A,R.C和S.A,S.C。 显然在R中只有第一行和第二原创 2010-11-05 01:31:00 · 68299 阅读 · 13 评论