我有一个表,我想要一个查询,返回最近创建的10条记录,以及id为x的记录.
我正在努力-
SELECT * FROM catalog_productimage
ORDER BY date_modified
LIMIT 10
UNION
SELECT * FROM catalog_productimage
WHERE id=5;
但看起来我不能在UNION
之前把LIMIT
放进go .我try 添加另一列并使用它进行排序-
SELECT id, date_modified, IF(false, 1, 0) as priority FROM catalog_productimage
UNION
SELECT, id, date_modified, IF(true, 1, 0) as priority FROM catalog_productimage
WHERE id=5
ORDER BY priority, date_modified
LIMIT 10;
但我没什么进展..