嗨,我在示例HR数据库表上使用oracle sqlplus。
我有2个表,employee和job,两个表中都有job_id。
我希望能够输入job_ID的输入,然后显示first_name,last_name(在employee表中)
我是sql和学习的新手。预先感谢
答案 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提供参数,以检查每个表的两行中此列是否相同。如果是,它们将被合并