Mybatis中常用的SQL语句

1.BaseResultMap


        
        
        

2.SQL

  
    id, name, password
  

3.确切的Select


4.模糊的Select


5.批量的Select(可用于数据库表的批量导出)


6.有选择性的update


    update login_test
    
      
        username = #{username},
      
      
        password = #{password},
      
    
    where id = #{id}
  

7.无选择性的uptate


    update login_test
    set name = #{username},
      password = #{password},
    where id = #{id}
  

8.单个delete


        DELETE FROM login_test 
                WHERE id =#{id}
    

9.批量delete


        DELETE FROM login_test WHERE id in
        
         #{id}
        
    

10.有选择性的单个insert


    insert into login_test
    
      
        id,
      
      
        username,
      
      
        password,
      
    
    
      
        #{id},
      
      
        #{name},
      
      
        #{password},
      
    
  

11.无选择性的单个insert


    insert into mmall_user (id, username, password)
    values (#{id}, #{username}, #{password})
  

12.批量插入

 
  insert into mmall_order_item (id, name, password)
    values 
    
    (
      #{item.id},#{item.name},#{item.password} )
    
  

13.多表更新


     UPDATE ${dataCode} set OBJECT_VERSION_NUMBER=#{objectVersionNumber}
        
            
                CODE_ID = #{codeId}
            
            
                AND CODE_VALUE_ID = #{codeValueId}
            
            
                AND PRODUCT_ID = #{productId}
            
            
                AND PROPERTY_ID = #{propertyId}
            
            
                AND CMD_ID = #{cmdId}
            
            
                AND PARAM_ID = #{paramId}
            
            
                AND title = #{templateId}
            
        
    

14.自定义插入某个表:


     UPDATE ${dataCode} set OBJECT_VERSION_NUMBER=#{objectVersionNumber}
        
            
                CODE_ID = #{codeId}
            
            
                AND CODE_VALUE_ID = #{codeValueId}
            
            
                AND PRODUCT_ID = #{productId}
            
            
                AND PROPERTY_ID = #{propertyId}
            
            
                AND CMD_ID = #{cmdId}
            
            
                AND PARAM_ID = #{paramId}
            
            
                AND TEMPLATE_ID = #{templateId}
            
        
    

你可能感兴趣的:(Mybatis中常用的SQL语句)