sql查询有哪几种?分别做简单介绍.

如题所述

1.简单的过滤排序
Select * from 表 where 字段=值 order by 排序
2.简单的分组求和
Select A,Sum(字段) From 表 Group by A
3.带条件的分组求和
Select A,Sum(字段) From 表 Group by A Having B>10
4.查询结果作为列
Select A,(Select sum(字段) From 表 where id=A.id) From 表 A
5.派生表
Select A,B From (Select * from B Where 字段=值) S 
6.相关子查询
Select * From 表 A where id in (Select id from 表 B where 字段=A.字段)
7.简单的连接查询(left join/right join/full join/inner join/cross join)
Select * from 表 A left join 表 B on A.id=B.id
8.简单的合并查询
Select * from 表A
union all
Select * from 表B
9.取交集
Select A From 表A
INTERSECT
Select A From 表B
10.行转列
Select * from T 
pivot
(
sum(销量) 
for 月 in
(
[1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12]
)
)a
11.列转行
select 年,月,销量 from tt 
unpivot 
(
销量 for 月 in([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12])
) t
12.递归表达式
With T
As
(
Select 1 As A
union All
Select A+1 from T where A<100
)
Select * from T
13.带Exists的查询
Select * from 表 A where Exists(Select * from 表 where id=A.id)
14.带any,some,all的查询
Select * from 表 a where 字段>=any (Select 字段 from 表 B where  id=A.id)
15.查询提示指定索引
SELECT * FROM 表 WITH(INDEX(索引名))
16.查询提示指定锁定方法
SELECT * FROM 表 WITH(nolock)

温馨提示:内容为网友见解,仅供参考
无其他回答

sql的几种常见查询方式
一、内连接(Inner Join)select * from a inner join b on a.name=b.name;此语句的结果为同时匹配表a和表b的记录集。即内连接取的是两个表的交集。二、全外连接(full outer join)select * from a full outer join b on a.name=b.name;此语句的结果为表a与表b的并集,即任意一个表...

sql查询分几类
一、单表查询,指只涉及到一个表的查询 二、连接查询,指一个查询同时涉及两个以上的表的查询 三、嵌套查询,指将一个查询块嵌套在另一个查询块的WHERE子句或HAVING短语的条件中的查询 四、集合查询,指由多个SELECT语句结果所组成的集合的查询。不知道是不是你想要的结果啊 ...

sql 有哪些运算
SQL运算主要包括以下几种:1. 数据查询运算:这是SQL的核心运算之一,用于从数据库表中检索数据。常用的查询语句是SELECT,它允许用户根据特定的条件从数据库表中选择数据。2. 数据插入运算:通过INSERT语句,可以将新数据插入到数据库表中。3. 数据更新运算:使用UPDATE语句,可以修改数据库表中的现有数据...

请问SQL有哪几种常用的查询方式
结构化查询语言(Structured Query Language)简称SQL(发音:\/ˈes kjuː ˈel\/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许...

SQL 几种联表查询方式
二、CROSS JOIN(创建笛卡尔积) 对两张表通过交叉联合产生第三张返回结果集的表。相当于普通的连接。 三、INNER JOIN(内连接) 内连接就相当于普通的CROSS JOIN,只是格式不一样,INNER JOIN在后面有一个ON子句(相当于WHERE)的搜索条件,用于过滤返回的行。 四、OUTER JOIN (外连接) select * ...

数据库种的SQL查询主要包括哪四种查询方式
联合查询,传递查询,数据定义查询和子查询

SQL多条件查询几种实现方法详细介绍
SQL 多条件查询 以后我们做多条件查询,一种是排列结合,另一种是动态拼接SQL 如:我们要有两个条件,一个日期@addDate,一个是@name 第一种写法是 if (@addDate is not null) and (@name <> '')select * from table where addDate = @addDate and name = @nameelse if (@addDate is not...

SQL查询语句
一、简单查询语句 1. 查看表结构 SQL>DESC emp;2. 查询所有列 SQL>SELECT * FROM emp;3. 查询指定列 SQL>SELECT empmo, ename, mgr FROM emp;SQL>SELECT DISTINCT mgr FROM emp; 只显示结果不同的项 4. 查询指定行 SQL>SELECT * FROM emp WHERE job='CLERK';5. 使用算术表达式 SQL>...

结构化查询语言SQL分为哪5类
SQL可分为5类:l 查询语句 用于检索数据库表中存储的行。可以使用SQL的SELECT语句编写查询语句。l 数据操纵语言(Data Manipulation Language, DML)语句 用于修改表的内容。DML语句有三种,分别为Insert,Update,Delete。l 数据定义语言(Data Definition Language, DLL)语句 用于定义构成数据库的数...

sql多表查询详解
一、多表查询概述 多表查询是指在SQL查询中同时使用多个数据表,通过一定的关联条件将不同表中的数据结合起来,从而获取完整或所需的信息。这是数据库操作中非常常见的需求,特别是在处理复杂数据时。二、多表查询的类型 1. 内连接:返回两个表中都存在匹配关系的记录。2. 左连接:返回左表所有记录...

相似回答