|--------------Mysql数据库
文章平均质量分 81
丁棒儿
人生如棋,我却如卒,虽行动缓慢,但却不曾退却一步。
展开
-
Mysql数据库中的EXISTS和NOT EXISTS
准备数据我们先介绍下使用的3个数据表:student数据表:course数据表:sc数据表:EXISTSEXISTS代表存在量词∃。带有EXISTS谓词的子查询不返回任何数据,只产生逻辑真值“true”或者逻辑假值“false”。一个例子1.1:要求:查询选修了课程”操作系统“的同学SQL语句:SELECT Sname F原创 2013-10-09 21:23:47 · 64683 阅读 · 16 评论 -
MySql数据查询的逻辑蕴含条件问题
SQL语言中没有蕴含逻辑运算。但是,可以利用谓词演算将一个逻辑蕴含的谓词等价转换为:p->q ≡┐p∨q.原创 2013-10-10 00:15:00 · 4243 阅读 · 0 评论 -
MySql中的视图的概念及应用
视图的基本概念视图是从一个或几个基本表(或者视图)导出的表。它与基本表不同,是一个虚表。数据库只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。所以基本表中的数据发生变化,从视图中查询出的数据也就随之改变了。视图一经定义,就可以和基本表一样被查询、被删除。也可以在一个视图之上再定义新的视图,但对视图的更新(增、删、改)操作则有一定的限制。视图的优点视图相原创 2013-10-10 23:43:02 · 5218 阅读 · 0 评论 -
MySql数据库数据更新操作其高级应用
数据更新操作有3种:向表中添加数据、修改表中的数据和删除表中的数据。用来演示的数据表用student、course、sc三个数据表,数据表具体内容在:PHP和MySql数据库,如何获取每个分类的记录的总数插入数据插入元组(一条数据)格式为:INSERT INTO [([,]…)]VALUES([,]…);INTO子句中没有出现的属性列,新元组将取空值但表定义原创 2013-10-10 19:16:09 · 2589 阅读 · 1 评论 -
MySql集合查询
SELECT语句的查询结果是元组的集合,所以多个SELECT语句的结果可进行集合操作。集合操作主要包括并操作UNION、交操作INTERSECT、差操作EXCEPT。注意,参加集合操作的各查询结果的列数必须相同;对应的数据类型也必须相同。本示例中的数据表有student,sc,course三个,具体请看:原创 2013-10-10 15:28:10 · 13591 阅读 · 1 评论