oracle dql
时间: 2023-12-07 08:39:27 浏览: 98
以下是Oracle DQL的介绍和示例:
Oracle DQL是Oracle数据库查询语言,用于从Oracle数据库中检索数据。它使用SELECT语句来指定要检索的数据,并使用FROM子句来指定要检索的表。
以下是一个简单的Oracle DQL示例,用于从名为“employees”的表中检索所有员工的姓名和工资:
```sql
SELECT name, salary
FROM employees;
```
如果要检索特定条件下的数据,可以使用WHERE子句。例如,以下查询将从名为“employees”的表中检索所有工资大于5000的员工的姓名和工资:
```sql
SELECT name, salary
FROM employees
WHERE salary > 5000;
```
如果要按特定条件对结果进行排序,可以使用ORDER BY子句。例如,以下查询将从名为“employees”的表中检索所有员工的姓名和工资,并按工资从高到低对结果进行排序:
```sql
SELECT name, salary
FROM employees
ORDER BY salary DESC;
```
如果要在查询中使用通配符,可以使用LIKE运算符。例如,以下查询将从名为“employees”的表中检索所有以字母“J”开头的员工的姓名:
```sql
SELECT name
FROM employees
WHERE name LIKE 'J%';
```
如果要在查询中使用正则表达式,可以使用REGEXP_LIKE函数。例如,以下查询将从名为“employees”的表中检索所有名字中包含“an”或“en”的员工的姓名:
```sql
SELECT name
FROM employees
WHERE REGEXP_LIKE(name, 'an|en');
```
阅读全文