两种情况: 1、根据条件自连接 2、无条件自连接 就是交叉连接,返回被连接的两个表所有数据行的笛卡尔积。 主要是第一种: 设计一张表:t_a 根据a的值自连接 语句:SELECT * FROM "t_a" ta,t_a tb where ta.a=tb.a 原本我由于没有考虑到有些a列里可以有重复值 ...
分类:
其他好文 时间:
2019-03-08 12:37:11
阅读次数:
291
MySql查询 单表查询: 查询所有字段 查询指定字段 按照指定条件查询记录 多表查询: 普通双表连接查询 内连接查询 外链接查询 左连接 右连接 常用函数: SUM() COUNT() AVG() MAX() MIN() ...
分类:
数据库 时间:
2019-03-04 21:24:14
阅读次数:
219
表1:student 表2:course 一、外连接 1、左连接(left join 或 left outer join) SQL语句:SELECT * FROM student LEFT JOIN course ON student.`sID`=course.`stu_ID` 执行结果: 左外连接 ...
分类:
数据库 时间:
2019-02-27 13:12:31
阅读次数:
303
MySQL数据库(;表示结束语句) 关系型数据库 注释用 // db_name表示库名; b_name表示表名 1.进入、退出 root用户只能在本机连接,不可外部链接 进入:mysql -uroot -pqwe123 (u代表use,p代表password) 或 mysql -uroot -p q ...
分类:
数据库 时间:
2019-02-25 00:38:00
阅读次数:
212
所谓复杂查询,指涉及多个表、具有嵌套等复杂结构的查询。这里简要介绍典型的几种复杂查询格式。 一、连接查询 连接是区别关系与非关系系统的最重要的标志。通过连接运算符可以实现多个表查询。连接查询主要包括内连接、外连接等。 假设有Student和Grade两个表如下: 1.1 内连接 内连接(INNER ...
分类:
数据库 时间:
2019-02-22 18:18:24
阅读次数:
213
1.新建两个文件A.txt与B.txt, A.txt文件的内容如下: 0,1,2 1,3,4 B.txt文件的内容如下: 0,5,2 1,7,8 将这两个文件上传到目录/zwy/soft 2.定义关系a与b,代码如下 3.测试输出a与b的内容 4.UNION命令,将多个关系归并在一起 UNION运算 ...
分类:
其他好文 时间:
2019-02-22 14:04:02
阅读次数:
158
常见的SQL语句类型 DDL:数据定义语言,例如create,alter,用它来定义数据库的对象 TPL:事务处理语言,例如 DCL:数据控制语言,例如,控制数据库访问权限 DML:数据操作语言,例如insert,update,delete,select,对不同数据操作的 join语句 内连接(in ...
分类:
数据库 时间:
2019-02-21 23:15:40
阅读次数:
207
hn:hostname un:username fn:filename dn:databasename tn:tablename cn:columnname USE dn:选择要操作的Mysql数据库,使用该命令后所有Mysql命令都只针对该数据库 SHOW DATABASES:列出 MySQL 数 ...
分类:
数据库 时间:
2019-02-21 00:29:14
阅读次数:
210
单表查询 (1)where 约束 (2)group by 分组查询 (3)聚合函数 (4)HAVING过滤 正确: (5)order by 查询排序 (5)limit 限制查询的记录数: 多表查询 多表连接查询 (1)交叉连接:不适用任何匹配条件。生成笛卡尔积 (2)内连接:只连接匹配的行 (3)外 ...
分类:
数据库 时间:
2019-02-19 00:45:13
阅读次数:
252
sql左外连接和右外连接的区别 sql左外连接和右外连接的区别 sql左外连接和右外连接的区别 sql左外连接和右外连接的区别 两个表:A(id,name)数据:(1,张三)(2,李四)(3,王五)B(id,name)数据:(1,学生)(2,老师)(4,校长)左连接结果:select A.*,B.* ...
分类:
数据库 时间:
2019-02-18 10:18:13
阅读次数:
204