1

我有 3 个要加入的表:

设备

  • 设备否
  • 资产编号
  • 子类别No
  • 不做
  • 用户号
  • 位置否
  • 等号
  • 紧急情况
  • 阿里诺
  • 制造号
  • 型号
  • 串行
  • 套件编号
  • 购买日期
  • 购买价格
  • 评论
  • 过剩

    雇员

  • 用户号

  • 名称
  • 名字
  • 不做
  • 紧急情况

    子类别

  • 子类别No

  • 子类别
  • 类别否
  • 更换周期

我需要获取一组数据,其中包括由“userNo”链接的员工按“doNo”和“lname”排序的所有设备信息,并且设备“subCategoryNo”只需要来自“categoryNo”的子类别等于 2。

在迷路和困惑之前,我已经走了这么远。

SELECT equipment.*, employees.lname, employees.fname 
FROM equipment 
LEFT JOIN employees 
  USING (userNo) 
ORDER BY equipment.doNo, employees.lname;

我不知道如何将其限制为仅 'categoryNo' 2;

4

1 回答 1

1
SELECT equipment.*, employees.lname, employees.fname 
FROM equipment 
LEFT JOIN employees USING (userNo) 
JOIN subcategories USING(subCategoryNo)
WHERE subcategories.categoryNo=2
ORDER BY equipment.doNo, employees.lname;
于 2012-04-23T19:32:02.757 回答