搜索一对多

时间:2017-04-27 18:10:48

标签: php mysql

我正在开发一个具有Users表和Books表的系统。 我需要实现用户搜索,以及显示属于每个用户的所有用户和所有图书的结果页面。

  1. 目前,我使用 GROUP_CONCAT 获取每位用户的图书。

  2. 或者,使用 LEFT JOIN 会带来重复结果;然后我必须操纵PHP中的数据(这是更好的'?)当然,我不能使用GROUP BY,因为我需要所有书籍。

  3. 我对GROUP_CONCAT没有任何问题,但现在我需要通过Book'过滤' WHERE books.name喜欢"%name%"&# 39;将过滤GROUP_CONCAT结果,然后在过滤器中显示搜索到的书籍(我需要所有用户书籍

  4. 在PHP / MySQL中使用一对多结果进行搜索的最佳方法是什么?

0 个答案:

没有答案