タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

algorithmとSQLに関するkenjiro_nのブックマーク (2)

  • HAVING句の力

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

    HAVING句の力
  • 空き番号を取得するSQL: Ma note

    良くあるパターンで、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

  • 1