嗨,我正在使用mysql来将一个列与另一个表中的另一列进行匹配,它需要给我结果。
我知道mysql已经贬值了,但是我正在使用的小提琴没有mysqli。因此,目前我正在使用mysql作为学习基础。
这是我的声明
SELECT `overview` FROM products WHERE `overview`=`image`
这是小提琴:fiddle
我的桌子长什么样
id | name | image | overview
91 | product 1 | product1.jpg | This is the overview of product 1
92 | product 2 | product2.jpg | This is the overview of product 2
结果需要是,如果概览与图像位于同一行,然后显示概览。
预期的输出将是:
这是产品1的概述
这是产品2的概述
我希望这是有道理的。
最佳答案
我建议您在表和表本身之间使用联接:
SELECT p.overview
FROM products p
JOIN products p2 ON p.overview = p2.image
这样,您将仅看到与“图像”列的值匹配的“概述”列的值
关于mysql - 获得将一列与另一列匹配的结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23265267/