我相信这是一件非常简单的事情,我发誓我以前做过,但我不记得怎么做了。
所以假设我有一个一对多的关系。我想加入这两个表,但不允许左表重复。
所以基于上面的 SQLFiddle,我的结果是:
categories.title | items.NAME | items.category_id
-----------------------------------------------------
red | apple | 1
red | car | 1
red | paper | 1
yellow | lego | 2
yellow | banana | 2
blue | pen | 3
我希望它是:
categories.title | items.NAME | items.category_id
-----------------------------------------------------
red | apple | 1
NULL | car | 1
NULL | paper | 1
yellow | lego | 2
NULL | banana | 2
blue | pen | 3
我的理由是,通过这种方式,我可以轻松地循环遍历结果,而无需使用 PHP 进行任何进一步的处理。