回答編集履歴

1

クオートの件を追記

2015/05/17 05:15

投稿

ngyuki
ngyuki

スコア4514

test CHANGED
@@ -37,3 +37,23 @@
37
37
  select count(*) from member where shussinn='東京都' and age between 20 and 25;
38
38
 
39
39
  ```
40
+
41
+
42
+
43
+ ---
44
+
45
+
46
+
47
+ MySQL の (シングル|ダブル|バック)クオートについては次のような奇妙な話も聞いたことがあります。
48
+
49
+
50
+
51
+ [MySQL - select文でorder by句が正しく効かない場合がある - Qiita](http://qiita.com/tsuka140401/items/3d0b93c2b3e09b2f6da0#comment-065f08783d418c934a62)
52
+
53
+
54
+
55
+ これは、ダブルクオートの意味が、SQL のコンテキストによって意味が異なる例です(列のエイリアスだと識別子のクオート、order by だと文字列リテラル)。
56
+
57
+
58
+
59
+ 余計な問題に出くわさないためにも、なるべく MySQL での標準的な記法に揃えておくのが吉です。