mysql表名和关键字冲突

数据库 waitig 821℃ 百度已收录 0评论

mysql中的表名如果跟mysql的关键字冲突怎么处理?
需要给关键字加上撇,也就是键盘上数字1左边的那个撇

例如,Order,User在mysql中都是关键字,所以如下例子:

1.sql中

select * from MyInquiry
where MyInquiry.orde_id=(select orde_id from `Order` where orde_number='96671467600199769')

2.mybatis中

  <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.String" >
    select 
    <include refid="Base_Column_List" />
    from `order`
    where Id = #{id,jdbcType=VARCHAR}
  </select>


本文由【waitig】发表在等英博客
本文固定链接:mysql表名和关键字冲突
欢迎关注本站官方公众号,每日都有干货分享!
等英博客官方公众号
点赞 (0)分享 (0)