SQL基础:查询与 DISTINCT 操作

需积分: 9 1 下载量 114 浏览量 更新于2024-07-27 收藏 442KB DOC 举报
"这篇文档介绍了SQL基础语句,特别是关于Oracle数据库中的查询操作,包括SELECT语句、WHERE子句、AND和OR逻辑运算符、DISTINCT关键字以及IN和BETWEEN条件。" 在SQL(Structured Query Language)中,`SELECT`语句是最核心的查询命令,用于从数据库中的表格中提取所需数据。基本的`SELECT`语句结构是 `SELECT 列名 FROM 表格名`,这会返回指定表格中所有列名对应的数据。例如,在表格`Store_Information`中,如果想要获取所有店铺名称,可以使用如下语句: ```sql SELECT store_name FROM Store_Information; ``` `DISTINCT`关键字用于去除查询结果中的重复值,确保返回的是唯一的记录。当需要查找表格中不重复的店名时,可以在`SELECT`语句中添加`DISTINCT`: ```sql SELECT DISTINCT store_name FROM Store_Information; ``` `WHERE`子句用于设置查询条件,限制返回的数据满足特定规则。例如,如果想查询销售额超过1000的店铺,可以这样写: ```sql SELECT store_name FROM Store_Information WHERE Sales > 1000; ``` 逻辑运算符`AND`和`OR`可以用来组合多个条件。例如,查询1月5日和1月7日之间销售数据的店铺: ```sql SELECT store_name FROM Store_Information WHERE Date BETWEEN 'Jan-05-1999' AND 'Jan-07-1999'; ``` `IN`用于指定一个值列表,查询满足其中任意一个值的记录。比如,查找洛杉矶和波士顿的店铺: ```sql SELECT store_name FROM Store_Information WHERE store_name IN ('Los Angeles', 'Boston'); ``` `BETWEEN`则用于查询介于两个值之间的数据,这两个值可以是数值或日期。例如,查询销售额在1500到3000之间的店铺: ```sql SELECT store_name FROM Store_Information WHERE Sales BETWEEN 1500 AND 3000; ``` 通过这些基本的SQL语句,可以实现对数据库中的数据进行复杂和精确的筛选与检索,满足各种信息查询需求。掌握这些基础语句,是进行数据库管理、数据分析和应用开发的必备技能。