SQL基础:SELECT与DISTINCT语法详解
需积分: 6 51 浏览量
更新于2024-10-22
收藏 451KB DOC 举报
"SQL常用语法结构包括了MySQL、SQL2000和Oracle数据库中的基本操作。"
在SQL(Structured Query Language)中,`SELECT FROM`是用于查询数据库中表格数据的核心语句。它允许我们从指定的表格中选择特定的列(栏位名)或者整个表格的数据。例如,如果我们有一个名为`Store_Information`的表格,它包含`store_name`、`Sales`和`Date`三列,我们可以使用如下语句来选取所有的店名:
```sql
SELECT store_name FROM Store_Information;
```
执行这个查询后,我们将会得到`store_name`列中的所有数据,即`Los Angeles`、`San Diego`、`Los Angeles`、`Boston`等。
当我们需要排除重复的值,比如只想获取所有不同的店名,我们可以使用`DISTINCT`关键字。`DISTINCT`用于去除查询结果中的重复行。例如,如果我们想要获取`Store_Information`表格中所有不重复的店名,我们可以这样写:
```sql
SELECT DISTINCT store_name FROM Store_Information;
```
这样,结果将只包含`Los Angeles`、`San Diego`和`Boston`这三个不同的店名,不会有任何重复。
SQL还支持同时从多个表格中选取数据,这需要用到`JOIN`操作。例如,如果你有两个表格,一个是`Store_Information`,另一个是`Orders`,并且这两个表格通过某个共同的键(如`store_id`)关联,你可以使用`JOIN`来合并这两个表格的数据。例如,如果你想获取每个店的销售订单信息,你可以编写如下SQL语句:
```sql
SELECT Store_Information.store_name, Orders.order_id
FROM Store_Information
JOIN Orders ON Store_Information.store_id = Orders.store_id;
```
这会返回一个结果集,其中包含每个商店名称和对应的订单ID。
除了这些基本的查询操作,SQL还包括插入新数据(INSERT)、更新现有数据(UPDATE)、删除数据(DELETE)、创建新的表格(CREATE TABLE)、修改表格结构(ALTER TABLE)以及更多复杂的查询操作,如子查询、聚合函数(COUNT、SUM、AVG等)、排序(ORDER BY)、分组(GROUP BY)和条件过滤(WHERE)等。这些构成了SQL语言的强大功能,使得数据管理和分析变得更加便捷和高效。
196 浏览量
113 浏览量
2012-11-05 上传
2024-12-05 上传
114 浏览量
267 浏览量
2024-09-14 上传
180 浏览量
303 浏览量
jiahaibing890701
- 粉丝: 0
- 资源: 5
最新资源
- 基于YOLO神经网络的实时车辆检测代码
- TravelAdvisor
- uiGradients-Viewer-iOS::artist_palette:一个开放源代码应用程序,用于查看https上发布的渐变
- 15套动态和静态科技风光类PPT模板-共30套
- Tonite
- 正点原子精英Modbus_Master_Template.zip
- 聚合物制造:移至Polymertools monorepo
- AboutMe
- Trello克隆
- IT资讯网_新闻文章发布系统.rar
- Simple Math Trainer Game
- igloggerForSmali
- Tomate
- 4,STM32启动文件.rar
- pghoard:PostgreSQL备份和还原服务
- hw9