gpt4 book ai didi

php - 在同一行中选择不同的列和其他列

转载 作者:太空宇宙 更新时间:2023-11-03 12:35:18 25 4
gpt4 key购买 nike

是否有一种简单的非 JOIN 方式来执行此任务?

mysql_query("select DISTINCT artist, id from ringtones where artletter='A'");

结果应为:所有艺术家值均不重复且具有相应的 ID。

最佳答案

通过执行以下操作,您可以获得每位艺术家一行,该艺术家的所有 ID 都在一行中:

SELECT artist, GROUP_CONCAT(id) as `IDs`
FROM ringtones
WHERE artletter='A'
GROUP BY artist;

如果您只想要每个艺术家的 first id,试试这个:

SELECT artist, MIN(id) as `first_id`
FROM ringtones
WHERE artletter='A'
GROUP BY artist;

(您可以使用 MAX 而不是 MIN 来获取 last id)

如果您想要该艺术家的第一行或最后(基于id),您可以执行groupwise max。如该链接中所述。

关于php - 在同一行中选择不同的列和其他列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13509029/

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