gpt4 book ai didi

MYSQL,从具有多个相同值行的列中仅获取具有唯一 id 的第一行?

转载 作者:行者123 更新时间:2023-11-29 14:19:02 25 4
gpt4 key购买 nike

我有两个表user_photosuser_annons,我使用join从两个表中获取。

user_annons中,每一行始终具有唯一的id,Id列自动递增,并且randomkey列也是唯一的。

但是在user_photos表中可以有多行具有相同的randomkey值,并且randomkey值与user_annons中的相同。 user_photos 表还有一个自动递增的 id 列。

我的代码如下所示:

$result = mysql_query("SELECT iname, title, pris 
FROM user_annons
JOIN user_photos
ON user_photos.randomkey = user_annons.randomkey
AND user_annons.profile_id='".$profile_id."'
AND user_photos.profile_id='".$profile_id."'");

while ($row2 = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo "<a href=\"".$profile_id."/images/".$row2['iname']."\">
<img src=\"".$profile_id."/images/".$row2['iname']."\"></a>";
echo $row2['title'];
echo $row2['pris'];
}

我想要的是获取 user_annons 表中唯一具有唯一 randomkey 值的行,以及 user_photos 表中的第一个唯一 randomkey 行。

现在代码首先显示一张图片,然后显示来自 user_annons 的标题和参数,然后显示来自 user_annons 的不同图片但相同的标题和参数,因为有是 user_annons 中的一行,但 user_photos 中的两行具有相同的 randomkey 值。

有谁可以帮助我吗?

最佳答案

使用限制 1

$result = mysql_query("SELECT iname, title, pris 
FROM user_annons
JOIN user_photos
ON user_photos.randomkey = user_annons.randomkey
AND user_annons.profile_id='".$profile_id."'
AND user_photos.profile_id='".$profile_id."' LIMIT 1");

关于MYSQL,从具有多个相同值行的列中仅获取具有唯一 id 的第一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12086823/

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