随笔分类 - SQL
摘要:=CONCATENATE("insert into table_name(id, code, name, remark) values (uuid(),'",B2,"','",C2,"','",D2,"','",E2,"');")
阅读全文
摘要:删除表中重复记录,只保留一条: delete from 表名 where 字段ID in (select * from (select max(字段ID) from 表名 group by 重复的字段 having count(重复的字段) > 1) as b); 查询重复数据select * fr
阅读全文
摘要:BEGIN SET @userId = (SELECT user_id FROM t_shoporder WHERE id = orderId); /*修改订单状态,改成已支付*/ UPDATE t_shoporder SET `status` = 1,update_time = NOW() WHERE id = orderId; /*查询用户是否已经学习改课程*...
阅读全文
摘要:BEGIN DECLARE smark INT; DECLARE orderId INT; /*查询课程是否存在,如果不存在就不执行订单操作了*/ SET @count = (SELECT count(1) FROM t_course WHERE id = courseId); IF @count = 0 THEN SELECT "no...
阅读全文
摘要:课程表,订单表(统计报名人数),评论表(统计评论的人数),点赞表(点赞人数)利用sql是最精准的做法 SELECT tc.id, tc.title, tc.img, (SELECT COUNT(1) FROM t_shoporder WHERE course_id = tc.id) AS order
阅读全文
摘要:1.配置文件中的写法 2.Java代码中参数的传递 》实体类中的成员变量 private Date startTime; private Date endTime; entity.setStartTime(startTime);entity.setEndTime(endTime); 》使用map集合
阅读全文
摘要:select * from tableName where name = like '%糖糖%' 出错的地方:name后面有=和like 出错的原因:复制过来的,其它地方是=,没有删掉直接加了like 报错:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErr
阅读全文
摘要:方法一 select * from AAA where to_char(a,'yyyymmdd') = to_char(sysdate,'yyyymmdd'); select * from AAA where to_char(a,'yyyymmdd') = to_char(sysdate-1,'yy
阅读全文
摘要:1.命令:show create table 表名功能:获取建表语句2.命令:desc 表名功能:展示表字段及其类型
阅读全文
摘要:作为Java开发人员,数据库的备份估计也算是必学的了。遗憾的是我一直在做前后台的业务逻辑处理,数据库运维没有怎么接触。今天看了一个bat文件,是在dos下的文件复制和MySQL数据备份的命令,学习并记录下,以便什么时候用上。一、dos下的文件复制@echo off@echo 开始程序目录备份XC...
阅读全文
摘要:select * from t_user where id in()当条件in的内容为空时抛java.sql.SQLException: ORA-00936: missing expression在平时开发中需要注意这点
阅读全文
摘要:---Oracle数据库更新时间字段数据时的sql语句---格式化时间插入update t_user u set u.name='pipi',u.modifytime=to_date('2015-10-07 00:00:00','YYYY-MM-DD HH24:MI:SS') where u.uid...
阅读全文

浙公网安备 33010602011771号