mysql--mysqlの$と#の使い方の違い

2456 ワード

order byの伝値による問題があります:order byの後ろでは#で$しか伝値できません
1. #              ,               。 :order by #user_id#,       111,     sql    order by "111",        id,     sql order by "id".
  
2. $             sql 。 :order by $user_id$,       111,     sql    order by user_id,         id,     sql order by id.
  
3. #          sql  。
  
4.$      Sql  。

5.$             ,      .
  
6.    #    $.

MyBatis     order by          , $   #

     
     ,  #{}        MyBatis                     (  ?)。      ,         ,         SQL              。  , ORDER BY,        :
ORDER BY ${columnName}
  MyBatis          。

  :                       ,        。       SQL    ,                ,           。

ps:mybatisを使用する場合、シンボル内の文は文字列として処理されるのではなく、ストレージ・プロシージャを実行するなど、sql文として直接使用されます.
参照:リンクの説明を追加リンクの説明を追加