mysql:14908
From: chuuken kenkou <chuuken kenkou <ken_ken_1962@xxxxxxxxxx>>
Date: Wed, 10 Jun 2009 00:47:13 +0900
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" ]