塩焼きブログ

塩焼きに関しての研究内容を公開しています

MySQLで数値の切り上げをする

TRUNCATEを使うことで切り捨てになるので、これを応用して0.9を足して切り捨てさせることで切り上げとする。下記は一ページに100件に表示をして、残りはページャーで処理したいので、何ページにページを分割すればいいかを計算するSQLの例。

SELECT TRUNCATE(COUNT(*)/100+0.9, 0) AS page_num FROM item;

参考 https://www.softel.co.jp/blogs/tech/archives/2570/comment-page-1