スタートページ>
Javascript>
MySQL
MySQLの概要
←文法の基本(1)
←文法の基本(2)
←文法の基本(3)
←文法の基本(4)
SELECT の結果が大量の行となるとき、特に検証段階では、一部の行だけを出力させたいことがあります。
ここでは、売上表(伝票番号の昇順にソート済)からの選択行指定方法を示します。
SELECT 伝票番号 FROM 売上表
LIMIT 3;
SELECT COUNT(*), COUNT(得意先コード), COUNT(DISTINCT 得意先コード) FROM 売上表;
これまでの SELECT による処理結果は標準出力領域に表示するだけでした。ここでは、結果を表示するのではなく、新しいテーブルとして出力することを対象にします。
SQL規格では 「SELECT ~ INTO 新テーブル」でよいのですが、MySQL ではその機能がありません。次のように記述します。
一般形;
CREATE TABLE 新テーブル AS
SELECT
:
;
「SELECT以下の処理結果を、新テーブルとして CEWATE せよ」という意味です。
SELECT 伝票番号, 得意先コード FROM 売上表 WHERE 得意先コード = 50;
伝票番号 得意先コード 1003 50 1004 50 1006 50
CREATE TABLE 新テーブル AS SELECT 伝票番号, 得意先コード FROM 売上表 WHERE 得意先コード = 50; SELECT * FROM 新テーブル;
伝票番号 得意先コード 1003 50 1004 50 1006 50