摘要: 尽管可以在与数据库交互时一次只处理一行数据,但实际上关系数据库通常处理的都是数据的集合。在数学上常用的集合操作为:并(union),交(intersect),差(except)。对于集合运算必须满足下面两个要求: 两个数据集合必须具有同样数目的列 连个数据集中对应列的数据类型必须是一样的(或者服务器 阅读全文
posted @ 2017-04-09 22:32 人形裁判爱丽丝 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 如果查询需要针对两个或者更多个表,则在需要涉及到表的连接操作(join)。 0.笛卡儿积 最简单的连接方式是直接在from子句中加入两个表,并且用join操作符隔开。形式为Table1 join Table2。下面是例子: 产生108行数据,这是因为,对于单纯使用join进行的是笛卡儿积运算。对于两 阅读全文
posted @ 2017-04-09 21:34 人形裁判爱丽丝 阅读(423) 评论(0) 推荐(0) 编辑
摘要: where子句和having子句主要是用来筛选符合条件的元组,其后紧跟的即为条件表达式。 0.and, or条件的连接 用法和一般编程语言一样,主要用于条件的拼接。and两边都为真,则结果为真。or两边只要一个为真,则结果为真。 如果,where子句需要3个或者更多的条件,且同时使用了and和or操 阅读全文
posted @ 2017-04-09 20:19 人形裁判爱丽丝 阅读(4083) 评论(0) 推荐(0) 编辑