我有一个用户表。
我想发送“最新比赛”的电子邮件 - 匹配时两个用户居住在同一个国家/地区。
这将由一个cron作业完成 - 而不是每个特定用户登录时都会完成。
脚本需要将其作为整个数据库的“旁观者”。
如何选择位置相同的所有用户?不是给出一个价值。
不
"SELECT * FROM users WHERE location = 'Germany';
可是:
"SELECT * FROM users WHERE something something something // where location is the same.
这样查询就会返回一个组/数组中德国的所有用户,一个组/数组中来自法国的所有用户等。
另外,如果我不是太狡猾地要求二合一,那么在这种类型的查询中处理结果的方式有什么不同吗?因为会有多个阵列?它会返回一个多维数组,然后我可以选择以关联方式返回吗?
由于
答案 0 :(得分:0)
select location, group_concat(user_name) as users
from users
group by location
或简单地遍历按位置排序的结果
select user_name
from users
order by location, username