SQL Server查询表m:n

时间:2013-07-16 19:15:52

标签: php sql-server

我搜索了从SQL Server数据库中选择一些行的最佳实践/方法。

结果应该是类别+描述及其研讨会(标题,描述等)。

我的查询:

$bla = $db->query("
            SELECT area.ID, area.Name             // noname.Titel AS x
              FROM SeminarCategorys tblJoin, Categorys area, Seminars noname
             WHERE noname.ID = tblJoin.SeminarID
               AND area.ID = tblJoin.CategoryID  
             GROUP BY area.ID, area.Name
        ");

这是我的基本想法,但我不知道如何从“研讨会”表中选择其他行

1 个答案:

答案 0 :(得分:0)

我不得不破译你的要求,但我认为就是这样。

$bla = $db->query("
             SELECT cats.ID AS 'CategoryID', cats.Name AS 'CategoryName', sems.ID AS 'SeminarID', sems.Title* AS 'SeminarTitle', sems.Description* AS 'SeminarDescription'
             FROM Seminars sems
             JOIN SeminarCategorys junctiontable ON sems.ID = junctiontable.SeminarID
             JOIN Categorys cats ON cats.ID = junctiontable.CategoryID
        ")

星号是可能不存在的字段,但已用作示例。