我,我想以一种特殊的方式对我的成员进行查询和排序......有人可以帮忙吗?这就是问题所在。我想使用特殊的排序顺序在我的表中选择成员。配置文件字段值存储在表 wp_bp_xprofile_data 中,如下所示:
id | field_id | user_id | value
--------+----------+---------+----------
例如,我有 3 个字段
- NICKNAME (field_id = 1)
- FIRSTNAME (field_id = 2)
- 姓氏 (field_id = 3)
表格行将如下所示:
id | field_id | user_id | value
--------+----------+---------+----------
2544 1 100 fib
2545 2 100 john
2546 3 100 arenzich
2547 1 200 dog
2548 2 200 rick
2549 3 200 zarenburg
2550 1 300 fox
2551 2 300 frank
2552 3 300 arenzich
我有这个查询使用一个字段对它们进行排序,例如按昵称按字母顺序对它们进行排序:
SELECT *
FROM wp_bp_xprofile_data u WHERE u.field_id = 1 ORDER BY u.value ASC
所以它们将像这样排序:dog(200),fib(100),然后是 fox(300)。现在,我想对它们进行排序的不是一个,而是几个字段(名字和姓氏;以区分具有相同姓氏的人),以便查询按以下顺序返回用户:
frank arenzich (300), john arenzich (100), frank arenzich (200)。
有什么想法吗?
多谢 !!!