如何从Oracle表中获取信息?

时间:2019-01-09 20:06:37

标签: sql oracle

嗨,我在示例HR数据库表上使用oracle sqlplus。

我有2个表,employee和job,两个表中都有job_id。

我希望能够输入job_ID的输入,然后显示first_name,last_name(在employee表中)

我是sql和学习的新手。预先感谢

1 个答案:

答案 0 :(得分:0)

当您要从SQL数据库查询数据时,需要SELECT语句。在您的情况下,应该是:

SELECT first_name, last_name FROM Employees WHERE job_ID=:job_ID;

SELECT ...“ SELECT”语句的关键字

firstname, lastname ...您要查询返回的列

FROM Employees ...您要查询的关键字+表名

WHERE job_ID=:job_ID ...将用于选择特定行的条件

:job_ID ...您想要输入的job_ID的输入

您搜索的查询是与乔布斯混合的用户输入

SELECT first_name, last_name FROM Employees JOIN Jobs ON Employees.job_ID=Jobs.job_ID WHERE Jobs.min_salary=&min_salary AND Jobs.max_salary=&max_salary;

JOIN将每个表的行合并到一个更大的表中,它们的类型很多,这只是基本的

ON为JOIN提供参数,以检查每个表的两行中此列是否相同。如果是,它们将被合并