SQL基础入门:语法、函数详解与多表查询

需积分: 9 3 下载量 172 浏览量 更新于2024-07-17 收藏 447KB DOCX 举报
本篇文章主要针对SQL基础学习者介绍了Oracle数据库中的基本语法和常用函数。首先,讲解了SQL查询的基本结构,包括: 1. **简单查询**:使用`SELECT * FROM`语句可以从多个表(如`dept`, `emp`, `bonus`, `salgrade`)中获取所有数据。执行顺序清晰:首先`FROM`子句指定数据来源,接着是`WHERE`子句用于根据条件筛选数据,最后`SELECT`子句选择要显示的列。 2. **限定查询**:关系运算符`NOT()`, `BETWEEN AND`被用来设定条件,比如排除空值的判断用`IS NOT NULL`,`IN()`和`NOT IN()`则用于列出特定的值进行匹配。同时,`LIKE`关键字用于模糊查询,支持通配符`%`表示任意字符序列,`-`表示一个范围。 3. **排序**:`ORDER BY`语句用于对查询结果按指定字段进行排序,默认升序。例如,`ORDER BY sal ASC, hiredate DESC`会先按`sal`字段升序,然后按`hiredate`字段降序排列。 4. **单行函数**:涵盖了字符、数值、日期和转换等类型的功能。例如,`UPPER()`和`LOWER()`用于大小写转换,`INITCAP()`首字母大写,`LENGTH()`计算字符串长度,`SUBSTR()`用于提取字符串子串,`ASCII()`和`CHR()`用于ASCII码和字符之间的转换,`LTRM()`和`RTRM()`则用于去除字符串两侧的空格。 5. **示例应用**:文章提供了实际的SQL语句,如查询特定部门(deptno=10)的员工姓名但跳过前三个字符,以及使用`ASCII()`和`SUBSTR()`函数的操作。 通过本文,读者可以掌握SQL的基础查询技巧,理解如何结合不同函数进行复杂的数据筛选和格式转换,这对于日常的数据库管理和数据分析任务至关重要。熟练运用这些基础知识,能够更有效地进行Oracle数据库管理与分析工作。