Есть таблица news с полямиid lang category title dateid - номер новости (int)lang - язык (int)category - категория (int)title - название (text)date - дата (int)id и lang - уникальныеВыбор статей с языковой версии 1 раваняетсяSELECT * FROM news WHERE lang = 1 ORDER BY date DESCВыбор статей с языковой версии 2 раваняетсяSELECT * FROM news WHERE lang = 2 ORDER BY date DESCМожет кто подскажет как построить запрос, что бы работало следующим образом:Выбираются скажем 2 статьи с языковой версией 2 (базовая), а если в даной версии нету записей, то с версией 1что то типа SELECT * FROM news WHERE lang IN(1,2) GROUP BY id ORDER BY FIND(lang, 1,2)который конечно же не работает так как группировкапроисходит до сортировкиМожно ли вообще составить такой запрос?Зарание спасибо
|