我正在创建用户建议应用程序。该应用程序获取查询MySQL服务器和从USER_TABLE带来了10个随机用户,user_imagesMySQL选择RANDOM与多个表
user_table ===> id, name, username
user_image ===> id, userid, image_path, image
我得到这个脚本explainextended.com这工作得很好,我的问题是添加user_image表查询
SELECT id, name, username
FROM (
SELECT @cnt := COUNT(*) + 1,
@lim := 10
FROM user_table
) vars
STRAIGHT_JOIN
(
SELECT r.*,
@lim := @lim - 1
FROM user_table r
WHERE (@cnt := @cnt - 1)
AND RAND() < @lim/@cnt
) i
如果有人能帮忙,我会很高兴,谢谢。
那么添加另一个连接? –
是否存在需要帮助的特定错误?像@Dagon说的那样,研究用MySQL查询编写JOIN,或者使用任何数据库服务器。 –
基本上:''left user_image on user_table.id = user_image.userid' –