SQL配置文件中常用的几种SQL语句

来源:互联网 发布:淘宝评价雷锋侠 编辑:程序博客网 时间:2024/06/06 18:21

添加信息

<select id="getContent" resultMap="messageResultMap">
       insert into MESSAGE(ID,CREATED_DATE,USERNAME,CONTENT,REPLY)VALUES(null,now(),#{username},#{content},null)   
</select>



删除信息,这里根据传进来的id删数据

<select id="deleteMessage" resultMap="messageResultMap">
        delete from MESSAGE where id=#{id}
</select>



更新信息,这里根据传进来的id修改数据

update user set name=#{name},age=#{age},sex=#{sex},address=#{address},password=#{password} where id=#{id} 



取出全部信息并分页,信息按创建时间倒序排列

<select id="getMessages" resultMap="messageResultMap">
        select * from MESSAGE order by CREATED_DATE desc limit #{startIndex},#{pageSize}
</select>

取得全部信息的条数,注意是resultType且返回INTEGER类型的数值

<select id="getCount" resultType="INTEGER">
        select count(*) from MESSAGE

</select>

限制查询条件,并有多个查询条件

  <select id="isPassword" parameterType="com.moyoyo.app.bbs.common.to.UserTO" resultMap="userResultMap">
    select ID, USERNAME, PASSWORD from USER where USERNAME=#{username} and PASSWORD=#{password3}
  </select>

(用and连接多个查询条件)
0 0