タグ

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

  • 関連タグはありません

タグの絞り込みを解除

MySQLとSQLとdateに関するgouei2001のブックマーク (3)

  • SQLで最新のレコードを取得する3つの方法

    こんにちは、やっと花粉症がおさまってきたシステムエンジニアのリョータです。 今年もすでに4ヶ月目に突入し、新たなスタートを切った方も多いのではないでしょうか。 今回は、最新のレコードを取得するSQLについて、解説を3つほどご紹介したいと思います。 下記のSQL文は、私がSQL仕事で使い始めてからつまずいたもので、初心に戻ってまとめようと思ったのがきっかけです。 3つともサブクエリを使ったSQLとなっています。是非、ご参考にしてみてください。 条件 下のSQLは、全社員の所属部署(staff_section)テーブルの最新を取るものです。 社員番号(staff_no)が社員のキーになり、開始日(start_date)は必ず入力されています。 所属期間はかぶらないものとします。 社員番号(staff_no)でレコードが絞れる(※)なら、社員番号にインデックスを張ると、コストが改善されます。

    SQLで最新のレコードを取得する3つの方法
  • MySQLのUNIONの便利な使い道 - Qiita

    INSERT INTO news VALUES ('政治ニュース1', 'seiji', '2012-01-21'), ('政治ニュース2', 'seiji', '2012-01-22'), ('政治ニュース3', 'seiji', '2012-01-23'), ('経済ニュース1', 'keizai', '2012-01-21'), ('経済ニュース2', 'keizai', '2012-01-22'), ('経済ニュース3', 'keizai', '2012-01-23'), ('エンタメニュース1', 'entame', '2012-01-21'), ('エンタメニュース2', 'entame', '2012-01-22'), ('エンタメニュース3', 'entame', '2012-01-23'), ('コラム1', 'koramu', '2012-01-23'), ('コラム2

    MySQLのUNIONの便利な使い道 - Qiita
  • MySQLのZero Dateへの対処法

    MySQLのZero Dateへの対処法 MySQLの0000-00-00 00:00:00は使ってはならない - そーだいなるらくがき帳 このエントリで、MySQLのゼロが含まれる日付け、いわゆるZero Dateについての問題点が色々挙げられているのを見かけたので、手短に対処法を述べておきたい。 Zero Dateが存在する理由なぜそんな厄介なデータが存在するのかというのは、開発の経緯や互換性といった深淵な理由からなので気にしないで欲しい。まあ、人間は完璧ではないので、人間が作るプログラムも完璧ではないということだ。 当然ながらSQL標準から外れているものは、例外的な使い方をしたい場合を除き、使うべきではない。アンチパターンも使い方次第という話もあるが、例外的な使い方は基的に苦労が増えるので使うべきではない。 SQLモード実は、Zero DateはSQLモードで禁止できる。SQLモー

    MySQLのZero Dateへの対処法
  • 1