`

SQL语句大全(转链接)

 
阅读更多
http://www.cnblogs.com/yubinfeng/archive/2010/11/02/1867386.html
引用

1.索引:
查看一张表上的所有索引 :show index from 表名
建立索引:create [unique] index idxname on tabname(col….)
删除索引:drop index idxname
2.主键:
添加主键: Alter table tabname add primary key(col)
删除主键: Alter table tabname drop primary key(col)
3.select的标准格式:
SELECT select_list   
      [ INTO new_table ]   
      FROM table_source   
      [ WHERE search_condition ]   
      [ GROUP BY group_by_expression ]   
      [ HAVING search_condition ]   
      [ ORDER BY order_expression [ ASC | DESC ] ]
order by是按指定的列的升序或降序来给查询结果排序,
它不需要查询结果中出现order by的栏位.
更改Order by里的栏位只会影响查询结果的顺序,而不影响查询出的记录总数,和每条记录的内容.
group by是按指定的列对满足Where条件的所有记录分组,并对组内的一些数值型栏位计算出每组的一个统计指标,如求和、求个数、求平均值、求最大值、求最小值、、、、、、、
它对查询结果有个要求:查询结果中的出现的栏位必须是Group by中栏位的子集。
更改Group by里栏位的顺序不会对查询结果有任何影响;
但是更改Group by的栏位,会对查询得到的记录数量,以及各个汇总函数的结果造成影响。 sql语句Group By用法一则
如果我们的需求变成是要算出每一间店 (store_name) 的营业额 (sales),那怎么办呢?在这个情况下,我们要做到两件事:第一,我们对于 store_name 及 Sales 这两个栏位都要选出。第二,我们需要确认所有的 sales 都要依照各个 store_name 来分开算。这个语法为:  

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

4.Distinct和Top一起使用:
SELECT distinct top  2  LastName FROM tablename order by LastName

distinct要放到top前面,这样取出的结果是先将数据Distinct去重复,然后再取其中的前两行
5.复制表(只复制结构)(旧表:a,新表:b):
select top 0 * into b from a
6.拷贝数据(旧表:a,新表:b):
insert into b(a, b, c) select d,e,f from b;
7.跨数据库之间表的拷贝(具体数据使用绝对路径)
insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 条件
例子:..from b in '"&Server.MapPath(".")&"\data.mdb" &"' where..
8.union,找出的互不相同;union all找出的就有重复的
SELECT Date FROM Store_Information
UNION
SELECT Date FROM Internet_Sales
9.EXCEPT是指在第一个集合中存在,但是不存在于第二个集合中的数据。
INTERSECT是指在两个集合中都存在的数据。

EXCEPT 
select * from t2
select * from t1 

INTERSECT 
select * from t1
select * from t2
10.视图;
IF EXISTS (SELECT * FROM sysobjects WHERE
name = 'view_stuInfo_stuMarks')/*检测是否存在*/
DROP VIEW view_stuInfo_stuMarks /*删除视图*/
CREATE VIEW view_stuInfo_stuMarks /*创建视图*/
AS SELECT 姓名=stuName,学号=stuInfo.stuNo,
笔试成绩 =writtenExam,  机试成绩=labExam,
平均分=(writtenExam+labExam)/2
FROM stuInfo LEFT JOIN stuMarks
ON stuInfo.stuNo=stuMarks.stuNo
SELECT * FROM view_stuInfo_stuMarks /*使用视图*/
分享到:
评论

相关推荐

    SQL语句大全大全(经典珍藏版)

    资源名称:SQL语句大全大全(经典珍藏版)资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    oracle常用SQL语句(汇总版).docx

    Oracle 常用 SQL 语句汇总 Oracle 是一个功能强大且复杂的关系数据库管理系统,它提供了多种 SQL 语句来管理和操作数据库。在本文中,我们将详细介绍 Oracle 中常用的 SQL 语句,包括数据控制语句(DML)、数据定义...

    连接DB 通用 sql语句大全 含参数不含参数

    本资源提供的"连接DB通用sql语句大全"包含了含参数和不含参数的SQL查询语句,这对于进行数据操作和管理十分实用。下面将详细介绍相关知识点。 首先,`C#`是一种面向对象的编程语言,广泛用于Windows桌面应用开发,...

    经典SQL语句大全

    10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1...

    SQL语句教程大全

    ### SQL语句教程大全 #### 一、SQL基础指令概览 SQL(Structured Query Language),即结构化查询语言,是一种用于管理关系型数据库的标准语言。它不仅被用于数据的存储和检索,还广泛应用于数据的更新、删除以及...

    Oracle数据库sql转换mysql数据库工具

    "Oracle数据库sql转换mysql数据库工具" 提供了解决这一问题的解决方案,允许用户将Oracle数据库中的SQL语句或数据结构转换为MySQL兼容的格式。 在数据库迁移过程中,这样的工具至关重要,因为它可以简化工作流程,...

    SQL语句实现跨Sql server数据库操作实例

    ### SQL语句实现跨SQL Server数据库操作实例 #### 背景介绍 在日常的数据库管理与开发工作中,经常会遇到需要在不同的SQL Server实例之间进行数据交换的情况。这些操作包括但不限于查询不同数据库中的数据、将数据...

    连接远程SQL Server数据库并执行SQL语句

    ### 连接远程SQL Server数据库并执行SQL语句 在IT行业中,远程访问数据库是非常常见的需求之一,尤其是在分布式系统或需要跨地域管理数据的情况下。本文将详细介绍如何通过编程方式连接到一个位于远程服务器上的SQL...

    SQL语句一键美化工具

    SQL语句一键美化工具是一款专为数据库管理员和程序员设计的应用,旨在帮助他们将混乱无序的SQL代码自动格式化为规范、易读的格式。这个工具不仅能够快速整理SQL语句,提高代码的可读性和可维护性,还允许用户根据...

    谷粒商城SQL语句文件

    【描述】中提到,这些SQL语句是项目笔记的一部分,可以在CSDN(Chinese Software Developer Network)的特定专栏找到,链接为。这个专栏可能是开发者分享该项目数据库设计、维护或优化经验的地方,对于学习和理解该...

    常用sql语句大全

    所有的sql语句都在这里了。。select查询 主系表的链接

    C#根据DataTable的数据变更动态生成SQL语句保存到数据库

    因积分变更以及有反应说有方法不完整,已重新上传完整版,请去本人新上传的链接下载。 根据DataTable中数据行记录改变的状态,动态生成SQL语句, ...有了这一个函数,从此彻底告别手动写SQL语句更新到数据库的时代

    显示完整的sql语句

    标题中的“显示完整的SQL语句”通常是指在数据库操作中,如何查看或调试那些执行时被截断的长SQL语句。在日常的数据库管理或开发工作中,有时我们需要查看完整的SQL语句以进行性能优化、错误排查或者理解复杂的查询...

    sql语句学习入门

    SQL语句学习入门涉及的知识点涵盖了结构化查询语言(SQL)的多个方面,包括基础语法、各类操作符、数据操作语言(DML)和数据定义语言(DDL)等。下面详细解读这些知识点。 1. SQL简介 SQL(Structured Query ...

    简单sql语句.rar

    这个名为"简单sql语句.rar"的压缩包显然包含了关于SQL基础学习的资料,特别是针对初学者的教程。主要文件有"简单sql语句.txt",很可能是对SQL基本概念、语法和操作的详细介绍;而"下载说明.txt"可能是指导用户如何...

    Mysql运行SQL语句中文乱码问题的解决方法

    ### MySQL运行SQL语句中文乱码问题的解决方法 在MySQL数据库中运行包含中文字符的SQL语句时,经常会遇到中文显示为乱码的问题。这一现象不仅降低了开发效率,还可能导致数据错误。本文将详细介绍如何彻底解决MySQL...

    SQLServer数据库管理常用的SQL和T-SQL语句

    使用以下 T-SQL 语句可以查看当前数据库服务器上的链接服务器: ```sql SP_HELPLINKEDSRVLOGIN; ``` 这将返回当前数据库服务器上的链接服务器信息。 查看远端数据库用户登录信息 使用以下 T-SQL 语句可以查看当前...

    SQL.rar_SQL 语句 教程_sql_sql 教程 _sql 语句_sql语法

    本教程将深入探讨SQL的基本概念、语法以及如何编写高效的SQL语句,旨在帮助初学者和有一定经验的开发者提升SQL技能。 一、SQL基础 SQL的基础包括数据定义(DDL)、数据操作(DML)、数据查询(DQL)和数据控制(DCL...

    VBA+ADO 连接Excel表格查询操作数据(SQL语句操作)

    VBA+ADO 连接Excel表格查询操作数据(SQL语句操作) SQL语句操作表格

    SQLA的使用__查找top的SQL语句

    描述中提到的“博文链接:https://aigo-h.iteye.com/blog/1914956”是一个外部资源,虽然具体内容无法在这里提供,但可以推测这是一个IT专家或博主分享的关于如何在SQLA工具中查找顶级(top)SQL语句的教程。...

Global site tag (gtag.js) - Google Analytics