我有两个表,一个表用于用户并存储有关用户的所有内容,但更重要的是存储为文件位置的用户个人资料图像。第二个表是图像表,其中存储图像位置和信息,例如标题和描述。
我需要将个人资料图片链接到上传照片的用户。 users表有一个user_id和profile_image,而images表只有一个user_id。
如何在一个查询中选择所有图像表和仅个人资料图像?这甚至可能吗?
修改 我一直在寻找加入,但似乎无法弄明白。表格如下所示:
IMAGES USERS
id user_id
user_id username
username password
title isadmin
image (location) points
description signup_date
points email
category city
bio
profile_image
我需要选择profile_image,以便可以使用$ row [profile_image]调用它,但我还需要images表中的所有信息。希望这能澄清事情!
答案 0 :(得分:0)
您可以使用基于user_id的联接 例如,选择user_id = 1的所有列
select USERS.* , IMAGES.*
from USERS
INNER JOIN IMAGES ON USERS.user_id = IMAGES.user_id
WHERE USERS.user_id = 1