[前][次][番号順一覧][スレッド一覧]

mysql:13141

From: naya <naya <SNA02388@xxxxxxxxxx>>
Date: Tue, 04 Jul 2006 16:33:12 +0900
Subject: [mysql 13141] 記号「`」とWHERE 「1」の意味は?

こんにちは。nayaと申します。

例えば、phpMyAdminで SQL文の発行窓を開くと

SELECT * FROM `MyTable` WHERE 1

などと雛形が用意されてますが、この文について2点質問です。


(質問1) 
MyTableを囲んでいる記号「``」は、つけてもつけなくても動作するのですが、
あえてつける意味はなんでしょうか?記号の読み方もわからないので調べられず…。

ちなみに、会社で外注した業者さんがつくったPHPベースのプログラムをみても
SQL文発行の部分では、「`」はあったりなかったり、で、統一されていません。

また、MySQLに限らずPostgreSQLやDB2でも共通の仕様だったりするのでしょうか?


(質問2) 
WHERE 1 の「1」の意味もよくわかりません。
WHEREという一語だけで、一行を占有したい場合は おまじないとして
「1」とつける、そんな雰囲気と推測しているのですが、正しいでしょうか?

これまた、業者さんが作ったものは、「1」を使っていたり使っていなかったりです。

FAQっぽいですが、ご教示よろしくお願い致します。

--
naya,
SNA02388@xxxxxxxxxx



[前][次][番号順一覧][スレッド一覧]

->   13141 2006-07-04 16:33 [naya <SNA02388@xxxxx] 記号「`」とWHERE 「1」の意味は?        
     13142 2006-07-04 18:55 ┣[SAITO TAKAYOSHI <sai]                                       
     13143 2006-07-04 22:21 ┣[buda <buda@xxxxxxxxx]                                       
     13144 2006-07-05 09:56 ┣[UNO Shintaro <uno@xx]                                       
     13146 2006-07-06 05:20 ┃┗[info2 <info2@xxxxxxx]                                     
     13153 2006-07-10 16:10 ┗[naya <SNA02388@xxxxx] 【御礼】 Re: 記号「`」とWHERE 「1」の意味は?