我需要为给定的帖子选择帖子内容和图片。
我有一个 post
和 image
表,我想根据 postid
从这两个表中选择一些/不是所有列。
我正在这样做,但出现语法错误。
SELECT `title`,`desc`,`date`, FROM `img`.`post`
INNER JOIN
(SELECT `hash`,`hits`,`timestamp`,`userid` FROM `img`.`image` WHERE `postid` IS NOT NULL)
WHERE `postid` IS NOT NULL
请查看并提出任何可行的方法。 谢谢
最佳答案
SELECT `p.title`,`p.desc`,`p.date`,`im.hash`,`im.hits`,`im.timestamp`,`im.userid` FROM `post` as p
INNER JOIN `image` as im ON p.postid =im.postid
如果您正在使用内部连接,那么您不必使用 is not null 条件,因为它只会返回匹配的值
关于php - mysql - 从两个表中选择多列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32794562/