我的SQL查询看起来像这样 -
SELECT DISTINCT ip, title, url FROM stats
我的目标是为每个不同的ip
选择一行,以及title
和url
;但是当我在查询中添加title
和url
字段时,它会向我显示所有行。
示例数据
ip title url
---------------------------
127.0.0.1 title url
127.0.0.2 title url
127.0.0.1 difftitle url
结果我想要
ip title url
---------------------------
127.0.0.1 title url
127.0.0.2 title url
答案 0 :(得分:1)
我认为你要找的是这样的查询 -
SELECT
ip,
title,
url
FROM
stats
GROUP BY
ip
GROUP BY
与DISTINCT
类似 - 这意味着所有结果都会按ip
分组,因此每个不同的ip
只显示一行结果。但是,没有任何内容可以确定将返回哪个记录(例如,将显示哪个title
和url
。
没有第一个'在数据库中输入 - 关系数据库没有“订单”。因此,除非您选择按字段排序。