自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 mysql中的concat函数,concat_ws函数,GROUP_CONCAT函数

aaaa

2021-09-13 16:27:40 343

原创 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 572

原创 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 986

原创 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 671

原创 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 2440

转载 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> &lt

2021-07-29 15:21:41 1450 1

原创 AtomicInteger

AtomicInteger用这个做数值加减更安全,保证线程安全。它用原子方式更新的int值。相关api:构造方法1、publicAtomicInteger(intinitialValue) 创建具有给定初始值的新 AtomicInteger。参数:initialValue- 初始值2、publicAtomicInteger() 创建具有初始值0的新 AtomicInteger。方法详细1、public final intget() 获取当前...

2021-07-29 15:16:30 1573

原创 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 246

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除