云服务器网:购买云服务器和VPS必上的网站!

MSSQL数据库查询操作实例精选

Microsoft SQL Server是SQL语句用于解析和履行的关系数据库管理系统,其语法比较复杂,容易混淆,本文精选经常使用的MSSQL数据库查询操作实例,以帮助对MSSQL有需求的用户有效利用MSSQL数据库。
### 简单查询
查询中包括一个或多个表

Microsoft SQL Server是SQL语句用于解析和履行的关系数据库管理系统,其语法比较复杂,容易混淆,本文精选经常使用的MSSQL数据库查询操作实例,以帮助对MSSQL有需求的用户有效利用MSSQL数据库。

### 简单查询

查询中包括一个或多个表中的所有属性,而不做限制条件,可用SELECT关键字:

“`SQL

SELECT * FROM table_name;


例如,查询Customer表中的所有数据:

```SQL
SELECT * FROM Customer;

### 列限定查询

查询中列限定表中某几列:

“`SQL

SELECT column_name1, column_name2, … FROM table_name;


例如,查询Customer表中Name和Phone属性:

```SQL
SELECT Name, Phone FROM Customer;

### 条件查询

查询数据的时候可以通过条件限定列表:

“`SQL

SELECT * FROM table_name WHERE condition;


例如,查询Customer表中name为John的记录:

```SQL
SELECT * FROM Customer WHERE Name='John';

### 集合查询

可使用集合操作IN、 NOT IN来查询符合某些条件的结果:

“`SQL

SELECT * FROM table_name WHERE column_name IN(value1, value2,…, valuen);


例如,查询Customer表中name为John和Macle的记录:

```SQL
SELECT * FROM Customer WHERE Name IN('John', 'Macle');

### 聚合函数查询

查询时,用到聚合函数查询符合某个条件的值,可使用常见的AVG、SUM、COUNT等聚合函数:

“`SQL

SELECT column_name, function(column_name) FROM table_name WHERE condition;


例如,查询Customer表中Age的平均值:

```SQL
SELECT AVG(Age) FROM Customer;

### 分组查询

查询时,使用GROUP BY可以对结果进行分组:

“`SQL

SELECT column_name1, function(column_name2) FROM table_name WHERE condition GROUP BY column_name1;


例如,依照名字查询Customer表中Age的平均值:

```SQL
SELECT Name, AVG(Age) FROM Customer GROUP BY Name;

### 子查询

查询时,使用子查询可以把查询结果作为另外一个查询的条件:

“`SQL

SELECT column_name(s) FROM table_name WHERE column_name IN(SELECT STATEMENT);


例如,查询Customer表中phone与Order表中phone对应的name:

```SQL
SELECT c.Name FROM Customer c WHERE c.Phone IN(SELECT o.Phone FROM Order o);

以上为常见的MSSQL数据库查询操作实例,通过上面的介绍,希望可以帮助MSSQL数据库开发者更好的利用MSSQL数据库。

本文来源:https://www.yuntue.com/post/86060.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注