`
duoerbasilu
  • 浏览: 1485433 次
文章分类
社区版块
存档分类
最新评论

sql中级命令

 
阅读更多

SELECT: SELECT DISTINCT "栏位名" FROM "表格名" 从 (FROM)数据库中的表格内选出 (SELECT)。

DISTINCT : SELECT DISTINCT "栏位名" FROM "表格名" SELECT 后加上一个 DISTINCT 去掉重复的

AND|OR: SELECT "栏位名" FROM "表格名" WHERE "简单条件" {[AND|OR] "简单条件"}+ 多个查询条件

IN: SELECT "栏位名" FROM "表格名" WHERE "栏位名" IN ('值一', '值二', ...) 栏目包含在in里面的所有数据

BETWEEN : SELECT "栏位名" FROM " 表格名" WHERE "栏位名" BETWEEN '值一' AND '值二' 求值区间

LIKE :SELECT "栏位名" FROM "表格名" WHERE "栏位名" LIKE {套式} 值like

ORDER BY:SELECT "栏位名" FROM "表格名" [WHERE "条件"]ORDER BY "栏位名" [ASC, DESC] 排序升,降

COUNT: ELECT COUNT("栏位名") FROM "表格名" 查看数据的数量

GROUP BY:SELECT "栏位1", SUM("栏位2") FROM "表格名" GROUP BY "栏位1" 分组

HAVING :SELECT "栏位1", SUM("栏位2") FROM "表格名" HAVING (函数条件) 和where类似条件是函数

alias:SELECT "表格别名"."栏位1" "栏位别名" FROM "表格名" "表格别名" 别名

OUTER JOIN 外部链接 SELECT A1.store_name, SUM(A2.Sales) SALES FROM Georgraphy A1, Store_Information A2 WHERE A1.store_name = A2.store_name (+) GROUP BY A1.store_name :类似right out

UNION:[SQL 语句 1]UNION[SQL 语句 2]合并两条sql的数据两个 SQL 语句所产生的栏位需要是同样的资料种类

UNION ALL: SELECT Date FROM "表格名1" UNION ALL SELECT Date FROM "表格名2" 把重复的也查出来

INTERSECT :和UNION 类似,union取得是并集(or),INTERSECT 取的是交集

SELECT Date FROM "表格名1" MINUS SELECT Date from "表格名2" 查询(第一张表中查询出来的数据,在第二张表中没有)

CONCAT:CONCAT(字串1, 字串2, 字串3, ...):Oracle的CONCAT()只允许两个参数;换言之,一次只能将两个字串串连起来。不过,在Oracle中,我们可以用'||'来一次串连多个字串。

SUBSTR(str,pos): 由<str>中,选出所有从第<pos>位置开始的字元。请注意,这个语法不适用于SQL Server上。

SUBSTR(str,pos,len): 由<str>中的第<pos>位置开始,选出接下去的<len>个字元。

TRIM([[位置] [要移除的字串] FROM ] 字串): [位置] 的可能值为 LEADING (起头), TRAILING (结尾), or BOTH (起头及结尾)。 这个函数将把 [要移除的字串] 从字串的起头、结尾,或是起头及结尾移除。如果我们没有列出 [要移除的字串] 是什么的话,那空白就会被移除。

LTRIM(字串): 将所有字串起头的空白移除。

RTRIM(字串): 将所有字串结尾的空白移除。

to_char:to_char(xcs.lmtsalesttime,'yyyy-MM-dd HH24:mi:ss') 转化格式

replace:replace(lastname,' ','-')替换函数,将字段lastname中值‘ ’用-表示

cast:cast cast (a as number(8,4) 类型转化

distinct 去重复



树形菜单递归

start with t.catgroup_id_parent = ? "
+ "connect by prior t.catgroup_id_child = t.catgroup_id_parent

wmsys.wm_concat:select id, wmsys.wm_concat("栏位") from " 表格名" 将 表格中栏目根据id分组,多个栏目值的以“,”分隔组合

cast(cgr1.catgroup_id as char(16)))),',',';')

建表:CREATE TABLE "表格名"
("栏位 1" "栏位 1 资料种类",
"栏位 2" "栏位 2 资料种类",
... )

建视图:CREATE VIEW "VIEW_NAME" AS "SQL 语句"

建索引:CREATE INDEX "INDEX_NAME" ON "TABLE_NAME" (COLUMN_NAME1,COLUMN_NAME2...)

修改表 :ALTER TABLE "table_name"
[改变方式]

加一个栏位: ADD "栏位 1" "栏位 1 资料种类"
删去一个栏位: DROP "栏位 1"
改变栏位名称: CHANGE "原本栏位名" "新栏位名" "新栏位名资料种类"
改变栏位的资料种类: MODIFY "栏位 1" "新资料种类"
ALTER TABLE Customer ADD PRIMARY KEY (SID);

Primary Key (Order_ID),
Foreign Key (Customer_SID) references CUSTOMER(SID))

DROP :DROP TABLE "表格名" 删除表

TRUNCATE :TRUNCATE TABLE "表格名" 删除表数据

INSERT INTO "表格名" ("栏位1", "栏位2", ...)
VALUES ("值1", "值2", ...)

UPDATE "表格名"
SET "栏位1" = [新值]
WHERE {条件}

ELETE FROM "表格名"
WHERE {条件}

AVG (平均)
COUNT (计数)
MAX (最大值)
MIN (最小值)
SUM (总合)

SELECT "函数名"("栏位名") FROM "表格名" 好函数

分享到:
评论

相关推荐

    SQL入门教程(初级中级适用)推荐

    SQL入门教程(初级中级适用)语法 操作命令 推荐

    常用数据库命令sql文档

    常用数据库命令sql.rar,操作数据:SQL包括SQL基础,中级SQL,SQL核心语句等内容

    sql语句编程命令大全

    sql语句大全,适用于初学者和中级水平,全面提升你的sql水平。

    SQL入门书籍【基础、中级、高级】

    在SQL语言中使用drop table命令删除某个表格以及该表格中的所有记录。Drop table命令的使用格式为: drop table tablename; 例如: drop table employee; 如果用户希望将某个数据库表格完全删除,只需要在drop ...

    DB2SQL命令大全

    比较全的介绍db2命令的文档,初级,中级,高级均适用。

    SQL命令使用详细全解

    里面有每个命令的具体使用,使用与于初学者或者中级者的参考。

    ASP+SQL教材大全(HTML)

    第十一章 中级SQL 第十二章 高级SQL 用Visual Basic来创建服 务器端组件 第十三章 构建Active Server Pages 第十四章 单独利用Active Server Pages工作 第十五章 对多于一个Active Server Page进行处理 ...

    MySQL命令集.xlsx

    给初学mysql和准备中级数据库工程师的盆友

    SYBASE_12.0数据库维护快速参考手册

    3.2 中级篇 71 3.2.1 IP地址改变后如何修改interfaces文件 71 3.2.2 如何解决数据库被挂起的问题 72 3.2.3 如何终止数据库恢复过程 74 3.2.4 如何删除坏的用户数据库?(以pubs2为例) 75 3.2.5 如何检查数据库中数据...

    ORACLE基础知识

    四、Oracle 数据导入导出imp/exp 命令 五、Oracle 数据导入导出详解 六、Oracle 数据库的备份与恢复 七、windows 环境下的oracle 服务 如何从一名DBA 初学者变为中级水平的DBA 你已经成为DBA 一段时间了,你现在希望...

    ASP Server 使用手册(解压密码:eshu98)

    第十一章 中级SQL ............ .第十二章 高级SQL 第四部分 创建Active Server Pages .第十三章 构建ASP ............ .第十四章 单独利用 ASP工作 ............ .第十五章 对多于一 个ASP进行处理 ...

    迈至科ASP技术手册

    第十一章 中级SQL ............ .第十二章 高级SQL 第四部分 创建Active Server Pages .第十三章 构建ASP ............ .第十四章 单独利用 ASP工作 ............ .第十五章 对多于一 个ASP进行处理 ...

    asp基础教材(推荐初学者下载)

    第十一章 中级SQL ............ .第十二章 高级SQL 第四部分 创建Active Server Pages .第十三章 构建ASP ............ .第十四章 单独利用 ASP工作 ............ .第十五章 对多于一 个ASP进行处理 ...

    ASP使用手册 共八部分二十九章

    第十一章 中级SQL ............ .第十二章 高级SQL 第四部分 创建Active Server Pages .第十三章 构建ASP ............ .第十四章 单独利用 ASP工作 ............ .第十五章 对多于一 个ASP进行处理 ...

    PhpDeveloperEssentialPackage:备忘单

    本部分包含具有所有基本SQL命令的第三方文件,包括创建,更改和删除表,插入,删除,修改记录以及更高级的主题,包括事务,触发器,子选择和sql例程。 它还包括第三方pdf参考(非常基础)和带有一些SQL涂鸦的子文

    ASP技术手册.rar

    第十一章 中级SQL  ............ .第十二章 高级SQL 第四部分 创建Active Server Pages .第十三章 构建ASP  ............ .第十四章 单独利用  ASP工作  ............ .第十五章 对多于一  个...

    xgboost代码回归matlab-Data-Science-Learning:入门数据科学笔记和资源

    xgboost代码回归matlab 数据科学 python 3.6中许多数据科学用例的探索性,培训和资源代码 资源 学习顺序 标题 关联 笔记 1个 数据科学的数据类型 ...SQL初学者和中级教程 基本语法,逻辑运算符和联接

    guofei9987.github.io:我的博客

    【论文笔记】CNN中级图像表示的学习和传递 6 【论文笔记】CNN的可视化与理解 1-1-算法平台(16篇) 文章编号 文章译文 链接 101 【Linux】常用命令 103 git语法速查表。 141 【Docker】入门 150 【SQL】SELECT...

    fullstackdeveloper:全栈开发人员培训

    初学者到中级的技术培训 技术包括 Java、Typescript、HTML5、CSS3、Angular 9、Spring Boot、微服务、微测试、Selenium、Cucumber、Karate 每周 2 小时团队会议 计划的会议 基本控制台命令 Git & GitHub 核心Java ...

    Oracle DBA 参考手册

    文档信息 2 目录 4 1. 前言 9 1.1. 成就DBA介绍 9 1.2. 我应该成为一名DBA么? 9 1.3. 我怎样得到第一份DBA工作? 10 1.3.1. 提示#1:接受教育。 11 1.3.2. 提示#2:锻炼成为DBA。...11.4. 相关命令 65

Global site tag (gtag.js) - Google Analytics