初学者不明白求答疑解惑

查询每个员工的姓名,关联的部门名称(使用内连接的方式)

查询emp表的所有数据, 和对应的部门信息(使用左外了解的方式)

查询dept表的所有数据, 和对应的员工信息(右外连接)

查询员工 及其 所属领导的名字(自连接)

仅供参考:
SELECT * FROM a INNER JOIN b ON a.id=b.id; 内连接
SELECT * FROM d LEFT JOIN e ON d.id=e.id; 左连接
SELECT * FROM d RIGHT JOIN e ON d.id=e.id; 右连接
SELECT * FROM a a1 INNER JOIN a a2 ON a1.id=a2.age WHERE class='1班'; 自连接

  • 这篇博客: 数据库实训7【索引与数据完整性约束的创建】中的 ⑤创建表 EMP 3,有工号、工资和扣款3 列,要求工资必须大于扣款。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 代码:

    mysql> create table EMP_3(
        -> 工号 char(8) not null,
        -> 工资 float(5) not null,
        -> 扣款 float(5) not null,
        -> check (工资>扣款));
     Query OK, 0 rows affected (0.01 sec)