<分区>
我有一个这样的表结构:
Page_id || type || user_id
1 1 0
2 2 0
3 3 0
4 1 1
5 2 1
6 3 1
我想从这个表中获取 page_id 4,5 和 6。
但我也可以有这样的表格数据
Page_id || type || user_id
1 1 0
2 2 0
3 3 0
4 1 1
5 2 1
然后我想得到 page_id 4、5 和 3。
所以我必须获取所有类型,但优先级为 user_id,如果没有 user_id 为 1 的记录,则取 0 的记录
已经尝试了很多。我知道我可以用 PHP 对其进行排序,但我希望有一种方法可以使用 MySQL。
问候安德烈亚斯
////////回答///////// 我收到了很多建议,但我还没有全部尝试过,所以我无法判断它们的正确与否。但我接受了一个对我有用的答案。感谢大家。