查询表emp中ename值为SCOTT的雇员信息。 查询表emp中1981年以后雇用员工的ename和hiredate信息。
时间: 2024-03-27 18:39:05 浏览: 189
好的,您的两个问题都是SQL查询语句的问题。以下是两个查询的语句:
1. 查询表emp中ename值为SCOTT的雇员信息:
```sql
SELECT * FROM emp WHERE ename = 'SCOTT';
```
2. 查询表emp中1981年以后雇用员工的ename和hiredate信息:
```sql
SELECT ename, hiredate FROM emp WHERE hiredate >= '1981-01-01';
```
希望这些能够帮到您!
相关问题
select emp.ename,emp.ename from emp as e1,emp as e2 where emp.mgr=emp.eno and emp.hiredate<emp.hiredate;
这是一个 SQL 查询语句,但是语法错误,因为在查询中使用了未定义的表和字段名。正确的语句应该是:
SELECT e1.ename, e2.ename
FROM emp AS e1, emp AS e2
WHERE e1.mgr = e2.eno
AND e1.hiredate < e2.hiredate;
这个查询的目的是查找员工的上级和入职时间比自己早的员工,查询结果包含两列相同的员工姓名。
查询表emp中雇员'SMITH'的job和hiredate值赋给变量job_v、hiredate_v,并显示两个变量的值。
好的,以下是查询表emp中雇员'SMITH'的job和hiredate值赋给变量job_v、hiredate_v,并显示两个变量的值的 SQL 查询语句:
```sql
SELECT job, hiredate INTO job_v, hiredate_v FROM emp WHERE ename = 'SMITH';
SELECT job_v, hiredate_v;
```
这个查询语句将会从emp表中选择出ename为'SMITH'的行,然后将job和hiredate的值赋给变量job_v和hiredate_v。最后,第二条SELECT语句将会显示这两个变量的值。
需要注意的是,这个SQL查询语句可能在不同的数据库系统上略有不同,但是总体思路是一样的。
阅读全文