CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

良くあるパターンで、mysqlでいうAUTO_INCREMENTを指定しているカラムがあるとする。 このテーブルにinsert, delete を繰り返していると、該当カラムに欠番が出てくる。 以下のような感じ。 seq_no name ------------ 1 taro 2 jiro 5 hanako このままinsertを行うと、次のidは6になる。これがたまに気に入らないことがある。 そして、空いている最小番号で登録したいなぁーと思ったことは多くの人が経験があると思う。 ちょっと前にそんな状況になったので、調べてみた。 よく紹介されているパターンの1つで、まずHAVING句を利用して結果があれば、最小値を取得するクエリーを発行するやり方。 例えば、以下のような感じ。(seqtestテーブルとする) SELECT COUNT(*) FROM seqtest HAVING C
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く