您好我使用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
结果需要的是,如果overview与图像位于同一行,则显示概述。 预期的输出是:
这是产品1的概述
这是产品2的概述
我希望这是有道理的。
答案 0 :(得分:0)
我建议你在表和它自己之间使用连接:
SELECT p.overview
FROM products p
JOIN products p2 ON p.overview = p2.image
通过这种方式,您只会看到“概览”列的值与“图片”列的值相匹配