合并 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 语句,您可以同时获取用户的基本信息和图片信息。

合并 SQL 查询:连接 favor_users 和 favor_imgs 表

原文地址: https://www.cveoy.top/t/topic/bh1h 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录