SQL

スポンサーリンク
SQL

[SQL]再帰クエリを使い、兄弟要素の並びが指定されているテーブルのデータを正しい並び順で取得する

先日、仕事で、親のIDという項目があるテーブルを使う要件があったので、その時の知見をメモ。 用は下記のような木構造データが、RDBのテーブル内に含まれていたわけです。 親1 ∟子1 ∟∟孫1 ∟∟孫2 ∟子2 ∟∟孫3...
SQL

【MySQL】DECIMAL型の小数点以下の末尾の0を取り除く方法

データベースにMySQLを使っているシステムにおいて、MySQLから数値を文字列として取得してそのまま表示したいということがあったのだけれども、DECIMAL型だとなんと小数点以下の末尾の0がそのまま表示されてしまうことが発覚。 (d...
SQL

サブクエリのサブクエリにメインクエリの値は使えない?

先日、業務でSQLを実装してみて、「あれ? これできないの?」と思ったことがるので書きます。試した環境はMySQL8(他のDBMSでは動作が異なるかもしれない)。 うまく動かなかったのは、サブクエリのサブクエリにメインクエリの値を使お...
SQL

SQLの結果のフィールド名が空白になってしまう現象に遭遇した

先日、会社の後輩に作ってもらったストアドで、なぜか一部、ストアドで返ってくる結果のフィールド名が空白になってしまうという現象が発生しました()。 具体的には下記のようなSQLとなっていた。 SELECT fruit_i...
SQL

MySQLの SELECT … INTO 構文で結果を変数に書き込むときの注意

先日少しはまった話。 MySQLにはSELECT ... INTO 構文というものがあります。これを利用すると簡単にクエリー結果を変数に格納することができます。 参考:MySQL :: MySQL 5.6 リファレンスマニュアル :...
スポンサーリンク
タイトルとURLをコピーしました