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

时间:2016-05-15 21:45:25

标签: php sqlite laravel-blade

我希望根据其隐私类型显示一组结果。

我正在使用lavavel 4.2,php,blade和sqlite。

我有公众,朋友和私人。 公众任何人都可以阅读,朋友只有作者和朋友可以阅读和私人只有作者才能阅读。

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

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

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

是的,您可以使用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中的注释