【MySQL】ダミーテーブルをUNIONで連結してコード表を作成する方法
MySQL では以下の様にダミーテーブルが使えます。
ダミーテーブルの名前として DUAL を使って SELECT の中のカラムを適当なものが記述できます。 また、 DUAL が無くても動作します。
そこで、コード表とするために、複数のダミーテーブルからの取得を UNION で連結します。
以下に、3個のコードと名前のセットを返すSQLを記します。
普通はコードマスタか何かでデータを持ちますが、 特殊なコードを追加したい場合に、今回の様にダミーテーブルのデータを UNION で連結することがあります。
■関連記事
⇒【MySQL】ダミーテーブルをUNIONで連結してコード表を作成する方法
⇒【MySQL】ユーザー変数を使ってSELECTに行番号を付加する方法
⇒【MySQL】カラム名を囲むバッククオートについて
⇒【MySQL】UNIONMINUSが無いので、代わりにNOTEXISTSを使う方法について
⇒【MySQL】ユーザ変数を使って連番や、連続日付を取得する方法について
ダミーテーブルの名前として DUAL を使って SELECT の中のカラムを適当なものが記述できます。 また、 DUAL が無くても動作します。
そこで、コード表とするために、複数のダミーテーブルからの取得を UNION で連結します。
以下に、3個のコードと名前のセットを返すSQLを記します。
普通はコードマスタか何かでデータを持ちますが、 特殊なコードを追加したい場合に、今回の様にダミーテーブルのデータを UNION で連結することがあります。
■関連記事
⇒【MySQL】ダミーテーブルをUNIONで連結してコード表を作成する方法
⇒【MySQL】ユーザー変数を使ってSELECTに行番号を付加する方法
⇒【MySQL】カラム名を囲むバッククオートについて
⇒【MySQL】UNIONMINUSが無いので、代わりにNOTEXISTSを使う方法について
⇒【MySQL】ユーザ変数を使って連番や、連続日付を取得する方法について
コメント