- 博客(8)
- 收藏
- 关注
原创 SQL中如何使用JOIN连接表
sql中的连接查询有inner join(内连接)、left join(左连接)、right join(右连接)、full join(全连接)四种方式。一、inner join(内连接)在两张表进行连接查询的时候,会保留两张表完全匹配ON后查询条件的结果集。SELECT Persons.LastName, Persons.FirstName, Orders.OrderNoFROM PersonsINNER JOIN OrdersON Persons.Id_P=Orders.Id_P
2021-08-23 16:58:09
634
原创 mysql查询数据生成行号@rownum:=@rownum+1
mysql中没有获取行号的函数,因此需要通过一些自定义语句来进行获取。通常做法是,通过定义用户变量@rownum来保存表中的数据。通过赋值语句@rownum:=@rownum+1来累加达到递增行号。例如:select a.* ,@rownum:=@rownum+1 from a,(select @rownum:=0) r;后半部分语句的select @rownum:=0 相当于创建了r的新表,其表的列为@rownum,数值为0.通过利用变量将@rownum的行进行重新赋值,并显示。可以应用
2021-08-03 11:54:05
1070
原创 mybatis使用order by注意(填坑!!)
使用<if> 标签,里面套着 order by 字段不能用 #{xxx} 要用${XXX}// 错误示范!!!<if test="orderColumn!=null and orderColumn != ''">ORDER BY #{orderColumn} #{orderDir}</if>// 正确规则!!!<if test="orderColumn!=null and orderColumn != ''">ORDER BY ${ord
2021-07-31 17:01:29
863
原创 mysql日期转字符串,字符串转日期,日期加一天或者一月或一年
字符串转日期函数:STR_TO_DATE('2021-7-21','%Y-%m-%d')日期转字符串函数:DATE_FORMAT(date,'%Y-%m-%d')日期加一天或者一月或一年:因为在数据库查询时候,如果查询日期date:date >= '2021-07-01' and date <= '2021-07-21'这种情况下,只能查询到7月1号到7月20号的数据,无法查询到21号数据,因为date字段要是datatime类型的匹配的值是 2021-07-0
2021-07-29 16:00:13
2655
转载 java8中LambdaQueryWrapper对象使用
idea新建一个spring boot 项目,然后在pom.xml文件中引入mybatis plus 的依赖:<!--mybatis plus extension,包含了mybatis plus core--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <
2021-07-29 15:21:41
1526
1
原创 AtomicInteger
AtomicInteger用这个做数值加减更安全,保证线程安全。它用原子方式更新的int值。相关api:构造方法1、publicAtomicInteger(intinitialValue) 创建具有给定初始值的新 AtomicInteger。参数:initialValue- 初始值2、publicAtomicInteger() 创建具有初始值0的新 AtomicInteger。方法详细1、public final intget() 获取当前...
2021-07-29 15:16:30
1743
原创 Collections.synchronizedList
在同步作用下实现线程安全,比Vector效率高,因为Vector对所有操作都加上了synchronized关键字,严重影响效率。使用方法:List<String> list = Collections.synchronizedList(new ArrayList<String>());list.add("1");list.add("2");list.add("3");synchronized (list) { Iterator i = list.iter.
2021-07-29 14:16:20
285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人