タグ

2017年12月26日のブックマーク (4件)

  • MySQLでNULLを含む列をORDER BYしたときの挙動

    NULL値を許容するカラムをORDER BYで取り出す際、 MySQL :: MySQL 4.1 リファレンスマニュアル :: 3.3.4.6 NULL 値の使用 より ORDER BY を処理する場合、NULL 値は、ORDER BY ... ASC では先頭に表示され、ORDER BY ... DESC では最後に表示されます。 となる。 昇順(ASC)でNULLを最後に表示したい場合は、 ORDER BY created_at IS NULL ASC, created_at ASC; のようにする。 MySQL の ORDER BY で NULL を先にもってきて NULL 以外は降順にする « をぶろぐ MySQLで昇順ソートする時、NULL を最後に持ってくる – Web Tech Log by 1KB

    MySQLでNULLを含む列をORDER BYしたときの挙動
  • 【SQL】ORDER BY で NULL を最後にする場合の注意点 | 雪の天秤

    SQLでNULL値を含むカラムでソートを実施する場合、何も意識しないと最小の値として処理されてしまいます。 例えば次のようなレコードが存在する場合 test_tab num1null32 select * from test_tab order by num asc; こんな書き方をすると次のような順で出力されます。 test_tab numnull123 null値が最小として扱われてしまいます。 null値を最後(この場合は最大)と扱いたい場合は下記のように書きます。 select * from test_tab order by num is null asc; test_tab num132null お気付きとは思いますが、この書き方だけでは、null値が最大として扱われただけであって、通常のソートは行われていません。 そのため、下記のように書き直します。 select * fro

  • Terraformの使い方 ver.2017冬 - Qiita

    続きをかきました→ https://qiita.com/uraura/items/e13d883827443f27bf98 概要 TerraformAWSのリソース管理をしていますが,(少人数でやるには1)まぁまぁ良い感じに落ちついたのでご紹介します. 以下,話を簡単にするためにTerraformAWSのリソースを管理しているという前提で話をすすめます. 問題 Terraformは便利で,使いはじめると何でもかんでもコード化してやろう!!などと思ってしまいますが,すぐに以下のような問題にぶち当たります. コード化をすすめるとplan/applyにかかる時間が増大していく planが通ってもapplyでコケる場合がままある コード化をすすめるとplan/applyにかかる時間が増大していく コード化されてるリソースが少ないうちはあまり問題にならないのですが,時がたちコード量が増えてくると

    Terraformの使い方 ver.2017冬 - Qiita
    takaesu
    takaesu 2017/12/26
    terraform best practice tsstate分割して参照する方法
  • Gunosy管理画面を支えるRails技術 - Gunosy Tech Blog

    広告技術部の toshimaru です。この記事はGunosy Advent Calendarの24日目の記事です。 qiita.com はじめに Gunosyではいくつかの管理画面においてRuby on Rails(以降Rails)を利用しています。具体的には下記の管理画面においてRailsが利用されています。 社内メンバー向け管理画面: 社内の担当者が記事の管理を行ったり、Gunosyアプリのユーザーの管理を行ったりできる管理画面です メディア様向け管理画面: Gunosyに記事を提供していただいているメディア様向け管理画面で、レポート閲覧や記事管理を行うことができます 広告主様向け管理画面: Gunosy Adsに広告を配信していただいている広告様向けの管理画面で、広告出稿やレポート閲覧を行うことができます 今日はそんなGunosy管理画面を支えているRails技術をいくつかピックア

    Gunosy管理画面を支えるRails技術 - Gunosy Tech Blog