我很难理解如何在MSSQL中完成以下查询的逻辑。
我有一份课程清单。
我有一份学生名单。
我有一份学生参加的班级清单(这个表与班级和学生都有关系)
我如何返回两个学生的名单和他们一起参加的任何课程?例如。
+-----------+------------+------------+
|Student1 | Student2 | Class Name |
+-----------+------------+------------+
|John Smith | Jane Doe | Trig |
+-----------+------------+-
我有三张桌子--汽车制造,汽车型号和CarsandModel。我有Carsand表,因为一个模型可以由多个制造商建立。我想要返回一份有汽车型号清单的汽车制造清单。我现在的寂寞并不是过滤汽车上的清单,而是为汽车型号而设计的。
我试图添加where语句,但仍然没有得到正确的返回
public class CarMake
{
public int CarMakeId { get; set; }
public string CarMakeName { get; set; }
public List<CarModel> CarModel { get; set; }
我有一份文章清单,这些文章属于不同的类别。
有时一个类别会有子类别,点击这个类别将显示该类别的所有字幕文章,而单击一个子类别将只显示该子类别的所有文章。
我很难找到一个模式。
文章
id | title | article | category_id
类别
id | title
如何在类别表中表示子类别?
我如何组织数据,使我可以很容易地得到所有的文章属于一个类别,也得到那些属于一个子类别?