使用sqlite有三个不同的搜索结果


Have three different search results using sqlite

我想根据它的隐私类型显示一组结果。

我使用的是laval4.2、php、blade和sqlite。

我有公共的、朋友的和私人的。公开的任何人都可以阅读,只有朋友的作者和朋友可以阅读,私人的只有作者可以阅读。

该网站具有登录/注销功能。

这可以用一个sqlite查询完成吗?

非常感谢您的帮助。

是的,您可以使用UNION ALL来组合多个查询的结果。这里有一个例子:

SELECT * FROM friends WHERE is_private="1"
UNION ALL
SELECT * FROM friends WHERE is_public="1"
UNION ALL
SELECT * FROM friends WHERE is_mine="1"
GROUP BY friends.user_id -- optionally remove duplicates

请注意,--表示SQL 中的注释