gpt4 book ai didi

mysql - 具有内连接查询的唯一结果集

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

SELECT 
*
FROM `catalog_webdesign_products` t
INNER JOIN tbl_member_registration t1 ont.userid=t1.fld_loginid
WHERE 1
AND t1.fld_member_category_level<9
AND t.product_img IS NOT NULL
ORDER BY RAND() LIMIT 5

在此查询中,我需要具有唯一用户 ID 的行。我也尝试过“按用户 ID 分组”,但结果集中出现了带有空值的 product_img。

最佳答案

是的,您可以使用GROUP BY userid。但是你的查询在这里看起来是错误的

   INNER JOIN tbl_member_registration t1 on t.userid=t1.fld_loginid
^------------------------space here

试试这个

  SELECT 
*
FROM `catalog_webdesign_products` t
INNER JOIN tbl_member_registration t1 on t.userid=t1.fld_loginid
WHERE t1.fld_member_category_level<9
AND t.product_img IS NOT NULL
group by userid
ORDER BY RAND() LIMIT 5

编辑:

 SELECT 
*
FROM (select * from `catalog_webdesign_products` where product_img IS NOT NULL) t
INNER JOIN tbl_member_registration t1 on t.userid=t1.fld_loginid
WHERE t1.fld_member_category_level<9
group by t.userid
ORDER BY RAND() LIMIT 5

关于mysql - 具有内连接查询的唯一结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14256421/

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