MySQLでSQLを書く際の注意(クォーテーション記号)

フィールド名にスペースが含まれていたりすると、例えば以下のSQLでは正しく動作しません。

SELECT 幻想水滸伝 紡がれし百年の時 FROM hogehoge

その際はクォーテーション記号(カッコ)でくくってあげます。ただしここで注意するのは、使用する記号は「シングルクォーテーション」でもなく「ダブルクオーテーション」でもなく「バッククォーテーション」である、ということです。バッククォーテーションとは「`」のことです。

先ほどのSQLは以下のように書くことで正しくMySQLで動作することになります。

SELECT `幻想水滸伝 紡がれし百年の時` FROM hogehoge

Powered by はてなブログ