合并 SQL 查询:连接 favor_users 和 favor_imgs 表
合并 SQL 查询:连接 favor_users 和 favor_imgs 表
要合并这两个连表查询,可以使用以下 SQL 语句:
SELECT favor_users.uid, favor_users.nick_name, favor_users.img_id, favor_imgs.id, favor_imgs.img_name, favor_imgs.bucket, favor_imgs.deleted_at
FROM favor_users
JOIN favor_imgs ON favor_users.img_id = favor_imgs.id
WHERE favor_users.uid IN (%s) AND favor_imgs.id = ?
解释:
- SELECT: 选择要返回的列。
- FROM: 指定要查询的表。
- JOIN: 连接两个表。
favor_users表和favor_imgs表根据img_id列进行连接。 - ON: 指定连接条件。
favor_users.img_id = favor_imgs.id表示只有当两个表中img_id列的值相等时,才会进行连接。 - WHERE: 指定筛选条件。
favor_users.uid IN (%s)筛选符合uid条件的用户,favor_imgs.id = ?筛选符合id条件的图片。
注意:
%s和?是占位符,需要根据实际情况替换为具体的参数值。- 这段代码假设
favor_users表和favor_imgs表中都存在img_id列。
通过以上 SQL 语句,您可以同时获取用户的基本信息和图片信息。
原文地址: https://www.cveoy.top/t/topic/bh1h 著作权归作者所有。请勿转载和采集!