可以,如果是这样,我如何阻止mysql返回重复结果
SELECT meta_id, post_id, DISTINCT meta_value FROM wp_postmeta WHERE post_id='69' AND meta_value LIKE '%iframe%'
我想获得一行,所以如果meta_value重复,请忽略任何其他项目。
将DISTINCT置于原来的位置,不返回任何结果,但如果删除了查询,则查询会按预期工作,因此将其放在那里显然是错误的!
答案 0 :(得分:1)
如果您只想要一个结果,可以在MySql中使用LIMIT,如
SELECT meta_id, post_id, DISTINCT meta_value
FROM wp_postmeta
WHERE post_id='69'
AND meta_value LIKE '%iframe%'
LIMIT 1
或者在Sql中你可以使用
SELECT TOP 1 meta_id, post_id, DISTINCT meta_value
FROM wp_postmeta
WHERE post_id='69'
AND meta_value LIKE '%iframe%'