mybatis按照关键字(符号)截取字符串,字符串拼接,循环查询语句,分组求和函数用法

SQL语句
1、按照关键字(符号)截取字符串,
2、 取集合参数某下标值,
3、字符串拼接,
4、 循环查询语句,
5、分组求和函数用法:


sql截取字符串用法:
left(被截取字段,截取长度);
right(被截取字段,截取长度);
substring(被截取字段,从第几位开始截取);
substring(被截取字段,从第几位开始截取,截取长度);
substring_index(被截取字段,关键字,关键字出现的次数);

mysql查询最后一条插入的ID:

适用int类型:

  1. SELECT LAST_INSERT_ID()  ;

  2. SELECT MAX(id) FROM table 

  3. String sql = "INSERT INTO users (username,password,email) VALUES (?,?,?);"PreparedStatement pstmt = (PreparedStatement) conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);//传入参数:Statement.RETURN_GENERATED_KEYS  

  4. pstmt.setString(1, user.getUsername());  

  5. pstmt.setString(2, user.getPassword());  

  6. pstmt.setString(3, user.getEmail());  

  7. pstmt.executeUpdate();//执行sql                                                                             int autoInckey = -1;  

  8. ResultSet rs = pstmt.getGeneratedKeys(); //获取结果     

  9. if (rs.next()) {  

  10.   autoIncKey = rs.getInt(1);//取得ID  

  11. } else {  

  12.   // throw an exception from here  

  13. }  


你可能感兴趣的:(mybatis)