php - 多重核算

标签 php mysql sql

我想制作一个检查多个用户(多帐户)的 php 系统。在这里的一个主题中,我找到了一个对我有很大帮助的代码。这是关于这个的:

http://www.sqlfiddle.com/#!2/d9211/2

我还有一个问题。我从 ip_log 表中获取 ips 和用户名,一个用户名有不止一行。所以我的问题是,这个 sql 如何删除每个用户的多行并只显示 1?

我的意思是我的 table 不是这样的:

('bob', '1.2.3.4'),
('tom', '1.2.3.4'),
('joe', '1.2.3.4'),
('sally', '2.3.4.5')

但是是这样的

('bob', '1.2.3.4'),
('tom', '1.2.3.4'),
('joe', '1.2.3.4'),
('bob', '1.2.3.4'),

最佳答案

你只是想要聚合吗?

select username, min(ip) as ip
from ip_log
group by username;

关于php - 多重核算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40452104/

相关文章:

mysql - 子查询作为 mysql 的来源

mysql - 更新多行mysql

sql - 关于 1 :1 relationship 的困惑

php - MySQL 中的多个动态查询

javascript - Cordova AJAX POST 权限

php - 在哪里放置 WHERE 子句来限制搜索引擎

mysql - 哪些索引应该有一个表来快速执行大型 SQL 查询?

php - 管理时区

javascript - 学生已存在注册系统验证 (Codeigniter)

mysql - 统计 group_concat 结果