- ベストアンサー
MySQLの初歩的な質問
本当に初歩の初ですが、 , () ’ ” 上記の記号はどうやって使い分けるのですか?何かルールがあると思うのですが。 他にも記号があったら教えてください。 本には構文しか書いていないので分かりませんでした。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
MySQLのSQL等で使用されている構文の要素を、ここで 一つ一つ解説するのは容易ではないし、必ずしも 全部知っておく必要もありません。 質問にあったものだけ回答します。 1.カンマ 表名や列名、値等を複数記述できる場合、その区切り 文字として使用します。 例) SELECT C1,C2,C3 FROM TBL1 WHERE C1 IN(a,b,c) ORDER BY C1,C2; 2.カッコ SQLの構文であちこちに出てきます。 演算の優先順位を指定する場合や、列名などの並び を記述する場合に使います。 例) SELECT * FROM TBL1 WHERE C1=a AND (C2=b1 OR C2=b2); CREATE TABLE TBL1(C1 INT,C2 CHAR(5),C3 INT); 3.アポストロフィ 文字定数や16進数の定数を表す場合に使用します。 例) '教えて!goo' X'0123456789ABCDEF' 4.ダブル・コーテーション・マーク(引用符) 表名、列名等が予約語として使用されている場合など に使います。 例)CREATE TABLE TBL1 (C1 INT, C2 CHAR(5), "TABLE" CHAR(10), "EXAMPLE-COLUMN" INT) あまり良い例が思い浮かびませんでしたが、例えば 「TABLE」といったMySQLのSQLの構文で使用されて いるものと同じ名前を、列名などに付けたい場合、 「"」で囲むことで、「ここで使用しているのは 名前だよ」と明示するのです。 「-」を名前で指定するような場合も、減算と区別 させるため、「"」で囲みます。
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
参考までにテーブルやフィールドは「`」で かこみます。