我正在开发一个具有Users表和Books表的系统。 我需要实现用户搜索,以及显示属于每个用户的所有用户和所有图书的结果页面。
目前,我使用 GROUP_CONCAT 获取每位用户的图书。
或者,使用 LEFT JOIN 会带来重复结果;然后我必须操纵PHP中的数据(这是更好的'?)当然,我不能使用GROUP BY,因为我需要所有书籍。
我对GROUP_CONCAT没有任何问题,但现在我需要通过Book'过滤' WHERE books.name喜欢"%name%"&# 39;将过滤GROUP_CONCAT结果,然后在过滤器中显示搜索到的书籍(我需要所有用户书籍)
在PHP / MySQL中使用一对多结果进行搜索的最佳方法是什么?