对不起我的英语,我来自奥地利,但我找不到另一个不错的问答板。:)
我有一个非常奇怪的结构化 mysql 数据库。首先有一个用户表,对于我的示例,只有三个有趣的列:
id, name, email
- 我的第二个表是事件表:id,name
- 我的第三个表是事件的类别表:id、name、eventID
- 我的第四个表是事件的分类表:id、name、catID
- 我的第五张表是事件时间表:id、name、ucatID
- 我的第六张桌子是一张桌子,其中一个条目结合了时间和人
它是一个工作计划,在某种程度上......
- 用户:ID、姓名、电子邮件
- 事件:id,名称
- 类别:id、name、eventID
- undercategories: id, name, catID
- underundercategories: id, name, ucatID
- 要加入的表:id、userID、uucatID
是的,到目前为止,我有每个条目(user-name, ucat-name, uucat-name)
......但我正在尝试获取在连接表中没有条目的人的列表!(但仅限于 eventID 所在的位置......比如 1^^)
这是我有条目的列表的代码:
SELECT a.*,b.name,c.name AS zeit,d.name AS kategorie
FROM intern_user AS b
INNER JOIN intern_dienstplan AS a ON a.userID=b.id
INNER JOIN intern_events_uucat AS c ON a.uucatID=c.id
INNER JOIN intern_events_ucat AS d ON c.ucatID=d.id
INNER JOIN intern_events_cat AS e ON d.catID=e.id
WHERE e.eventID='".$_POST['eventid']."'
ORDER BY b.name ASC
我希望有人可以帮助我......我已经尝试过“a.id is null”(连接表中没有条目),但它不起作用。