UNIXタイムスタンプである有効期限でソートしているSQLテーブルがあります。有効期限がない場合は、それを0に設定しました。問題は、この列をASCでソートするときです(最初に期限が切れます)有効期限が 0 の行が最初に表示されますが、それらを最後に表示する方法はありますか?
クエリの例を次に示します。
SELECT s.`id`, s.`info`, s.`website`, s.`date`, s.`provider_id`, s.`drmfree`,
s.`steam`, s.`desura`, s.savings, s.pwyw, s.pounds, s.dollars, s.euros,
s.has_screenshot, s.screenshot_filename, s.`expires`, p.`name`
FROM `game_sales` s
LEFT JOIN `game_sales_provider` p
ON s.provider_id = p.provider_id
WHERE s.`accepted` = 1 AND s.provider_id = ?
ORDER BY s.expires ASC