Oracle PL/SQL Select 查询
以下代码是用于从authors表中选择所有作者名称的查询。
没有WHERE子句来约束你将看到的行。
例
SELECT name FROM authors ORDER BY name;
SELECT语句的语法如下:
SELECT <column_name_1>,
<column_name_2>,
<column_name_N>
FROM <table_name>
[ORDER BY <order_by_column_name_N>]
<column_name>是列出的表中的一个列<table_name>是要查询的表<order_by_column_name>是用于对结果进行排序的一个或多个列。
以下代码添加了一个WHERE子句,将输出限制为2000年之前出生的那些作者。
SELECT name
FROM authors
WHERE birth_date < to_date('20000101', 'YYYYMMDD')
ORDER BY name;
加入一个where子句
以下代码显示了来自该视图的SQL SELECT语句,并添加了ORDER BY子句。
代码使用WHERE子句连接两个表。
SELECT a.id, a.name, p.title, p.publish_date
FROM authors a,
author_books p
WHERE a.id = p.author_id
ORDER BY a.name,
p.publish_date,
p.title;