我需要一个计数和搜索查询才能正常工作。计数查询似乎正常工作,但搜索查询不是。sql搜索查询仍然没有产生预期的结果
统计查询:
SELECT COUNT(DISTINCT tg_id)
FROM tg_keywords
WHERE tg_keyword LIKE 'keyword_1' OR tg_keyword LIKE 'keyword_2'
ORDER BY tg_keyword LIKE 'keyword_1' AND tg_keyword LIKE 'keyword_2 DESC
Returns 1 count as expected.
搜索查询:
SELECT DISTINCT tg_keywords.tg_id
FROM tg_keywords LEFT JOIN tg_info.tg_id=tg_keywords.tg_id
WHERE tg_keyword LIKE 'keyword_1' OR tg_keyword LIKE 'keyword_2'
ORDER BY tg_keyword LIKE 'keyword_1' AND tg_keyword LIKE 'keyword_2' DESC, tg_info.date_added LIMIT 16 OFFSET 1
Returns 0 results (1 is expected)
任何意见,将不胜感激提前
感谢, 阿奇
你是什么意思“不能正常工作”? – RedFilter 2010-09-09 14:40:27
第一个查询根据需要从数据库中产生1个结果,但第二个查询返回0个结果。我希望第一个查询可以计算没有限制的结果数量,但第二个查询返回具有限制的唯一tg_id字段。 – archiebald 2010-09-09 14:44:33