mysql:14909
From: "Kazuyoshi Shibata" <"Kazuyoshi Shibata" <utopian@xxxxxxxxxx>>
Date: Wed, 10 Jun 2009 04:37:43 +0900
Subject: [mysql 14909] Re: 初めての投稿です。
chuuken 様 さっそくの詳しいご説明ありがとうございます。 まるで参考書を読んでいるように非常によく 理解できました。 今後ともよろしくお願いいたしますが。 歳ですがやる気だけはむんむんしています。 ありがとうございました。 柴田和義 ----- Original Message ----- From: "chuuken kenkou" <ken_ken_1962@xxxxxxxxxx> To: <ml@xxxxxxxxxx> Sent: Wednesday, June 10, 2009 12:47 AM Subject: [mysql 14908] Re: 初めての投稿です。 > > chuukenです。 > >> PhpMyAdminのSQLタブで参考SQL文が表示されますが、テーブル名を`で囲ってます。 >> シングルコーテーションと向きがちがうのですが、これはなんという記号でしょうか? >> これがないとSQLは動きませんか? > > 表名や列名に予約語と同じ単語を使ったり、特殊記号を名前に使う場合、 > MySQLでは、「`」(バッククォート)で囲みます。 > > こういったケースでは、標準SQLや主要なRDBMSでは、「"」(二重引用符)で > 囲みますが、MySQLは、この部分に独自仕様があります。 > また、MS-ACCESSやSQL Serverでは、[ ] で囲むという独自仕様が > あります。 > > 1.MySQL構文モード(MySQLインストール時の標準値)使用時 > > 「'」(単一引用符)で囲んだものは、文字定数 > 「"」(二重引用符)で囲んだものも、文字定数(注意!) > 「`」(バッククォート)で囲んだものは、表名や列名などの名前 > > select > 'a', -- 文字列aと扱われる > "a", -- 文字列aと扱われる(注意!) > `a` -- 列名aと扱われる > from t1 > > 2.ANSI構文モード(SQLモードでANSIを指定)使用時 > > > > 「'」(単一引用符)で囲んだものは、文字定数 > > 「"」(二重引用符)で囲んだものも、表名や列名などの名前(注意!) > > 「`」(バッククォート)で囲んだものは、表名や列名などの名前 > > > > select > > 'a', -- 文字列aと扱われる > > "a", -- 列名aと扱われる(注意!) > > `a` -- 列名aと扱われる > > from t1 > > > > _________________________________________________________________ > 便利!ケータイへのHotmailアラートはこちら > http://clk.atdmt.com/GBL/go/153791840/direct/01/ >
@ 14903 2009-06-09 18:53 ["Kazuyoshi Shibata" ] 初めての投稿です。 14904 2009-06-09 19:03 ┣[<h-tanaka@xxxxxxxxxx] 14906 2009-06-09 22:37 ┃┗["Kazuyoshi Shibata" ] 14905 2009-06-09 20:29 ┣["N.K." <nakai.kanako] 14907 2009-06-09 22:44 ┃┗["Kazuyoshi Shibata" ] 14908 2009-06-10 00:47 ┣[chuuken kenkou <ken_] -> 14909 2009-06-10 04:37 ┃┗["Kazuyoshi Shibata" ] 14912 2009-06-10 11:51 ┗[あきら <akirainfoml@] 14915 2009-06-10 14:38 ┗["Kazuyoshi Shibata" ]