gpt4 book ai didi

mysql - 选择该列尚未返回现有结果的所有行

转载 作者:行者123 更新时间:2023-11-29 08:06:43 25 4
gpt4 key购买 nike

我正在尝试从 mysql 数据库中提取记录,但我希望一列中的结果完全唯一

下面是一个示例表

fname  | lname  | Street
-----------------------
john | brown | camelot st
george | kent | camelot st
fred | kent | johnston rd
jane |williams| camelot st
jack | johnson| archer dr
james | smith | bruce st
adam | smith | james dr

下面是我想要的结果

Street
-----------
camelot st
johnston rd
archer dr
bruce st
james dr

换句话说,第一次返回任何街道名称时,它应该显示在结果中,第一次之后它在结果中不再是唯一的,并且应该被省略。

我如何在 mysql 中管理它

最佳答案

SELECT * FROM tableName 
WHERE street IN (
SELECT DISTINCT street FROM tableName
) LIMIT 1;

此查询应该可以回答您的问题。但是,请务必注意,您应该按 id 字段进行排序,否则无法保证数据库中的行始终以相同的顺序进行查询。

关于mysql - 选择该列尚未返回现有结果的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22587409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com