sql
冰凌其
这个作者很懒,什么都没留下…
展开
-
SQL语句中JOIN的用法
关于sql语句中的连接(join)关键字,是较为常用而又不太容易理解的关键字,下面这个例子给出了一个简单的解释,相信会对你有所启示。--建表table1,table2:create table table1(id int,name varchar(10))create table table2(id int,score int)insert into table1 select 1,'...原创 2017-08-12 10:56:40 · 1961 阅读 · 0 评论 -
SQL系列六——表联接(join)与联接查询
上一篇说到相关子查询效率低下,那我们怎么能将不同表的信息一起查询出来呢?这就需要用到表联接。和之前的UNION组合查询不同,UNION是将不同的表组合起来,也就是纵向联接,说白了就是竖着拼起来。而表联接是通过笛卡尔乘积将表进行横向联接,所谓的通过笛卡尔乘积简单说就是两表的行依次相联再相加。要想更详细的理解可以百度下,毕竟本文主要是汇总SQL语句。现在有如下两张表:怎么联接这...原创 2018-07-19 11:41:21 · 938 阅读 · 0 评论 -
SQL系列二——数据修改和数据查询
首先创建一张表如下,创建表的方法在上篇介绍过了,这里就不再赘述。1、添加新数据:INSERT INTO <表名> (<列名列表>) VALUES (<值列表>) 如:INSERT INTO t_student (student_id,student_name,student_age,student_sex) VALUES (1,'大毛',...原创 2018-07-19 11:14:18 · 1074 阅读 · 0 评论 -
SQL中的CONSTRAINT(约束)用法总结
主要就是增加数据约束的。Oracle中的约束简单介绍约束 Including Constraints 在数据库中使用约束(constraints)是为了在该数据库中实施所谓的"业务规则"其实就是防止非法信息进入数据库,满足管理员和应用开发人员所定义的规则集. ORACLE使用完整性约束(integrity constraints)防止不合法的数据写入数据库,管理员和...转载 2018-07-17 10:55:09 · 112189 阅读 · 2 评论 -
SQL系列一——数据库与表操作以及创建约束
"SQL"是 "Structured Query Language" 即“结构化查询语言”的简称,它是用来管理关系型数据库的。其包括:–数据定义语言(DDL)–数据查询语言(DQL)–数据操作语言(DML)–数据控制语言(DCL)1、创建数据库:CREATE DATABASE 数据库名;数据库名命名规则:- 第一个字符必须为下列之一:字母、下划线、#及@符号。...原创 2018-07-19 10:57:01 · 1246 阅读 · 0 评论 -
SQL系列五——子查询(SELECT)和组合查询(UNION)
1、子查询:为什么要子查询?现有一数据表如下:根据之前的知识我们可以查出每门科目的最高分,但是要想查出取得最高分的学生信息就做不到了。这时就需要用到子查询来取得完整的信息。什么是子查询?子查询就是嵌套在主查询中的查询。子查询可以嵌套在主查询中所有位置,包括SELECT、FROM、WHERE、GROUP BY、HAVING、ORDER BY。但并不是每个位置嵌套子查询都是...原创 2018-07-19 10:01:01 · 68464 阅读 · 6 评论 -
SQL系列四——分组(group by和having)
首先,创建数据表如下:1、数据分组(GROUP BY):SQL中数据可以按列名分组,搭配聚合函数十分实用。例,统计每个班的人数: SELECT student_class,COUNT(ALL student_name) AS 总人数 FROM t_student GROUP BY (student_class);AS为定义别名,别名的使用在组合及联接查询时会有很好的效果,...原创 2018-07-19 09:27:49 · 30199 阅读 · 2 评论 -
SQL系列三——聚合函数
聚合函数:SQL中提供的聚合函数可以用来统计、求和、求最值等等。分类:–COUNT:统计行数量–SUM:获取单个列的合计值–AVG:计算某个列的平均值–MAX:计算列的最大值–MIN:计算列的最小值首先,创建数据表如下:1、执行列、行计数(count):标准格式SELECT COUNT(<计数规范>) FROM <表名>...原创 2018-07-19 09:17:53 · 543 阅读 · 0 评论 -
简单了解Sql中distinct和group by的区别
distinct和Group by 区别: distinct只是将重复的行从结果中出去; group by是按指定的列分组,一般这时在select中会用到聚合函数。 distinct是把不同的记录显示出来。 group by是在查询时先把纪录按照类别分出来再查询。 group by 必须在查询结果中包含...原创 2018-07-18 14:47:21 · 9296 阅读 · 1 评论 -
有时候安装mysql安装到一半不安装了,然后就一直链接不上
找到安装mysql的路径bin下有个MySQLInstanceConfig.exe,执行下就好了原创 2017-09-27 14:42:18 · 2871 阅读 · 0 评论 -
ORACLE用sql查询所有表和字段
表:OWNER表示SCHEMAselect TABLE_NAME,COMMENTS from all_tab_comments t WHERE t.OWNER ='MD'字段:select COLUMN_NAME,DATA_TYPE from all_tab_columns t where t.OWNER = 'MD' AND t.TABLE_NAME ='USER_EMP'其...原创 2018-08-13 17:02:29 · 935 阅读 · 0 评论