MySQL
バックティック
サーチ…
バックティックスの使用法
そこバッククォートは、クエリ内で使用されている多くの例がありますが、多くの人にとって、それはバッククォートを使用することは依然としてとき、またはどこ不明です``
バッククォートは、主に「 MySQL予約語 」と呼ばれるエラーを防ぐために使用されます 。 PHPmyAdminでテーブルを作成するときに、「 MySQL予約語 」を使用しているという警告または警告が表示されることがあります 。
たとえば、 " group
"という名前の列を持つテーブルを作成すると、警告が表示されます。これは、次の問合せを行うことができるためです。
SELECT student_name, AVG(test_score) FROM student GROUP BY group
クエリでエラーが発生しないようにするには、バッククォートを使用してクエリを実行する必要があります。
SELECT student_name, AVG(test_score) FROM student GROUP BY `group`
表
カラム名は、バッククォートで囲むことができるだけでなく、テーブル名で囲むこともできます。たとえば、複数のテーブルをJOIN
する必要がある場合などです。
SELECT `users`.`username`, `groups`.`group` FROM `users`
読みやすい
テーブル名とカラム名の前後にバッククォートを使用すると、クエリを読みやすくなります。
たとえば、クエリーをすべて小文字で書く場合には、次のようにします。
select student_name, AVG(test_score) from student group by group
select `student_name`, AVG(`test_score`) from `student` group by `group`
MySQLのマニュアルページのキーワードと予約語を参照してください。 (R)が付いているものは予約語です。他は単にキーワードです。リザーブドには特別な注意が必要です。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow