数据库
就是个程序员
底层程序员,正在往上爬。有问题一起讨论哇。
展开
-
复合主键中,第二个主键没有生效
复合主键一个表中的两个主键联合主键两个表中的主键,用来确定唯一一条数据主键是唯一性索引。其查询效率高于一般索引在使用复合索引的过程中,遇到一种情况,单独使用第二个主键作为查询条件,该主键不会作为索引生效。表testttCREATE TABLE `testtt` ( `num` varchar(22) NOT NULL, `name` varchar(22) NOT NUL...原创 2019-10-31 19:23:09 · 953 阅读 · 0 评论 -
使用Redis做缓存优化的简单实现
主要使用的功能:1.基于java的redis工具——Jedis2.JDK本身提供的序列化方式——实现Serializable3.实现序列化要用到的IO流——ByteArrayInputStream,ByteArrayOutputStream,ObjectInputStream,ObjectOutputStream实现:1.JavaBean——Seckill.javaimport jav...原创 2018-09-28 20:34:04 · 598 阅读 · 0 评论 -
mapper映射文件#和$的区别
#(常用)select id,name,age from student where id =#{id}传入数值为1,会解析成字符串格式select id,name,age from student where id ='1'常用于参数传递#{}: 解析为一个 JDBC 预编译语句(prepared statement)的参数标记符,一个 #{ } 被解析为一个参数占位符 。$s...原创 2018-12-25 10:08:34 · 395 阅读 · 0 评论 -
Sql如何从表中取到最新的数据
Sql如何从表中取到最新的数据表newdateselect a.* from newdate a inner join (select max(update_date) date from newdate) b on a.update_date = b.date 结果表当 某一字段 值相同,求该值所对应的最新数据时表newdate11.求三家商店最新一天的销售额select...原创 2018-12-23 15:20:27 · 13241 阅读 · 3 评论 -
Mysql 列转行
列转行原表结果表sql语句:select max(case when subject='Math' then score else 0 end) as Math,max(case when subject='Chinese' then score else 0 end) as Chinese,max(case when subject='English' then score e...原创 2018-12-21 17:33:51 · 320 阅读 · 1 评论 -
mybatis mapper映射文件 <foreach>标签
mybatis mapper映射文件 &lt; foreach &gt;标签collection:遍历的集合参数名称open:遍历开始前的符号separator:每个成员之间的分隔符close:遍历结束后的结尾符号index:表示集合当前遍历到的下标,通过#{index}获取当前下标item:用来存放集合当前元素的值,通过#{item名称}获取当前值&lt;select id = ...原创 2018-12-21 15:36:27 · 598 阅读 · 0 评论 -
sql 指定范围内的随机数
sql 指定范围内的随机数cast((rand()*0.2 + 0.4) as dec(14,2))解释:通过 rand()*0.2 来确定初步范围,通过 +0.4来确定最终范围用到的函数:cast(a as b):将a的替换为b的格式,b为数据类型CAST (expression AS data_type)参数说明:expression:任何有效的SQServer表达式。A...原创 2018-12-21 15:20:27 · 7318 阅读 · 1 评论 -
mysql日期相关函数date_sub(),date_add(),date_format()
MySQL Date 函数date_sub()定义和用法DATE_SUB() 函数从日期减去指定的时间间隔。语法:DATE_SUB(date,INTERVAL expr type)date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。type 参数可以是下列值:举例:select curdate(),date_sub(curdate(),interv...原创 2018-12-25 10:47:34 · 11032 阅读 · 0 评论