需要注意的一些Mysql语句
1. 日期处理函数:date_format()
select COUNT(*) from (SELECT
SERIAL_NO,
APPLY_SERIAL_NO,
FLAG,
PAY_DATE,
SEQ_ID,
FINISH_DATE,
INSERT_DATE,
UPDATE_DATE
FROM
NY_REPAY_PLAN
WHERE
PAY_DATE < '2017-01-22'
AND FINISH_DATE IS NULL
)
tp where date_format(tp.PAY_DATE, '%d') not in (15,25) ORDER BY PAY_DATE DESC;
2.时间互转说明:
FLOW_NO,格式如下:NYB01-170114-663268
select count(*) from QH_VERIFY where str_to_date(concat("20",substring(FLOW_NO,7,6)),"%Y%m%d")>="2017-02-01";
3. 多表之间更新数据,效率最优:
update
(NY_REPAY_PLAN tbl1 join test_nydata2 tbl2 on tbl1.SERIAL_NO=tbl2.SCHEDULE_SERIAL_NO)
set tbl1.FINISH_DATE=tbl2.FINISH_DATE where tbl1.PAY_DATE<'2017-02-02' AND tbl1.FINISH_DATE IS NULL;
3.数据导入和单表匹配
LOAD DATA INFILE '/usr/local/mysql/PaySchedule0200120170115.txt.txt' INTO TABLE NY_PAYSCHEDULE FIELDS TERMINATED BY '|';
update(NY_EARLY_REPAY t4 left join(select t1.APPLY_SERIAL_NO,t2.ACCOUNT_NO,t2.LOAN_NO,t2.ORDER_ID from NY_PASSCONTRACT t1 join NY_LOAN t2 on t1.CONTRACT_NO=t2.CONTRACT_NO)t3 on t4.ALSERIAL_NO=t3.LOAN_NO) set t4.APPLY_SERIAL_NO=t3.APPLY_SERIAL_NO,t4.ACCOUNT_NO=t3.ACCOUNT_NO,t4.ORDER_ID=t3.ORDER_ID ;
INSERT NY_REPAY_PLAN_BAK3(FLAG,SERIAL_NO,ALSERIAL_NO,SEQ_ID,PAY_DATE,PAY_TYPE,INTE_DATE,PAY_CORPUS_AMT,PAY_INTE_AMT,PAY_FEE_AMT,PAY_FINE_AMT,PAY_COMPDINTE_AMT,FEE_TYPE,CORPUS_BALANCE,ACTUAL_PAY_CORPUS_AMT,ACTUAL_PAY_INTE_AMT,ACTUAL_PAY_FEE_AMT,ACTUAL_FINE_AMT,ACTUAL_COMPDINTE_AMT,DEFAULT_PAY_ACCT_NO,FINISH_DATE,APPLY_SERIAL_NO,ACCOUNT_NO,ORDER_ID,INSERT_DATE,UPDATE_DATE)
SELECT FLAG,SERIAL_NO,ALSERIAL_NO,SEQ_ID,PAY_DATE,PAY_TYPE,INTE_DATE,PAY_CORPUS_AMT,PAY_INTE_AMT,PAY_FEE_AMT,PAY_FINE_AMT,PAY_COMPDINTE_AMT,FEE_TYPE,CORPUS_BALANCE,ACTUAL_PAY_CORPUS_AMT,ACTUAL_PAY_INTE_AMT,ACTUAL_PAY_FEE_AMT,ACTUAL_FINE_AMT,ACTUAL_COMPDINTE_AMT,DEFAULT_PAY_ACCT_NO,FINISH_DATE,APPLY_SERIAL_NO,ACCOUNT_NO,ORDER_ID,INSERT_DATE,UPDATE_DATE FROM NY_EARLY_REPAY;
需要注意的一些Mysql语句的更多相关文章
- 如何根据执行计划,判断Mysql语句是否走索引
如何根据执行计划,判断Mysql语句是否走索引
- 让dede运行php代码和mysql语句
一.dede运行php代码 举例1: {dede:name runphp='yes'} $str = "hello ";@me = $str;@me .= "world& ...
- php代码优化,mysql语句优化,面试需要用到的
首先说个问题,就是这些所谓的优化其实代码标准化的建议,其实真算不上什么正真意义上的优化,还有一点需要指出的为了一丁点的性能优化,甚至在代码上的在一次请求上性能提升万分之一的所谓就去大面积改变代码习惯, ...
- mysql语句:批量更新多条记录的不同值[转]
mysql语句:批量更新多条记录的不同值 mysql更新语句很简单,更新一条数据的某个字段,一般这样写: 帮助 1 UPDATE mytable SET myfield = 'value' WHERE ...
- Thinkphp用exp表达式执行mysql语句,查询某字段不为空is not null,自动增值
Thinkphp用exp表达式执行mysql语句,查询某字段不为空is not null,自动增值 Thinkphp 的文档经常不够完整的表达MYSQL的各种组合,is not null在thinkp ...
- MySQL语句进行分组后的含有字段拼接方法
MySQL语句: SELECT GROUP_CONCAT(DISTINCT transaction_no) FROM `lm_wh_trans` GROUP BY staff_code; 如果tran ...
- shell脚本循环执行mysql语句
参考资料:Shell脚本中执行mysql语句 需求:数据库里有张数据表存储的是用户对电影的评价(user_id movie_id rating time),但是我现在要每部电影的总评分. 解决方法: ...
- 【PHP基础】常用mySQL语句以及WampServer2.2设置数据库默认编码
一.WampServer2.2设置数据库默认编码(此部分转自http://www.cnsecer.com/5984.html) wamp下MySQL的默认编码是Latin1,不支持中文,要支持中文的话 ...
- mysql语句中把string类型字段转datetime类型
mysql语句中把string类型字段转datetime类型 在mysql里面利用str_to_date()把字符串转换为日期 此处以表h_hotelcontext的Start_time和En ...
- php中mysql语句的基本写法
php中mysql语句的基本写法 php作为一门后台语言必须要与mysql数据库打交道,做到将内容存储到数据库以及数据库数据读写的操作,那么下面就来说下最近学习的一些东西: 在具体将之前先说一下编码的 ...
随机推荐
- make makefile cmake qmake都是什么,有什么区别
原文:https://www.zhihu.com/question/27455963 作者:玟清链接:https://www.zhihu.com/question/27455963/answer/36 ...
- jQuery全选全不选
$("[name='goods']").prop("checked", this.checked);
- php 打印今天,昨天,本周,上周,当月,上月,本季,上季,今年,去年数据
if($filter['mode']) { switch ($filter['mode']) { case 1://今天的数据 $time_start = date("Y-m-d H:i:s ...
- C#使用反射机制获取类信息[转]
http://www.cnblogs.com/zhoufoxcn/archive/2006/10/31/2515873.html 1.用反射动态创建类实例,并调用其公有成员函数. //新建一个类库项目 ...
- EasyHook库系列使用教程之四钩子的启动与停止
此文的产生花费了大量时间对EasyHook进行深入了解同一时候參考了大量文档 先来简单比較一下EasyHook与Detour钩取后程序流程 Detours:钩取API函数后.产生两个地址,一个地址相应 ...
- 移动端底部input被弹出的键盘遮挡
https://developer.mozilla.org/zh-CN/docs/Web/API/Element/scrollIntoView 移动端input被键盘遮挡,事件是跳到可视区域! doc ...
- nyoj 135 取石子(二) 【NIM】
取石子(二) 时间限制:3000 ms | 内存限制:65535 KB 难度:5 描写叙述 小王喜欢与同事玩一些小游戏.今天他们选择了玩取石子. 游戏规则例如以下:共同拥有N堆石子.已知每堆中石子 ...
- 【分布式计算】DFS && BigTable
1.背景 分布式计算的发迹应该是google在2003年发表的三篇paper.各自是GFS.MapReduce.BigTable. 当中MapReduce大家都非常熟悉了.不懂的同学也能够看看我之前写 ...
- 【每日Scrum】第三天(4.13) TD学生助手Sprint1站立会议
TD学生助手Sprint1站立会议(4.13) 任务看板 站立会议内容 组员 昨天 今天 困难 签到 刘铸辉 (组长) 昨天完成了课程的增删改查功能 今天早晨静姐调整了下界面和配色,下午和宝月兄一起做 ...
- kubernetes对象之deployment
系列目录 简述 Deployment为Pod和ReplicaSet提供了一个声明式定义(declarative)方法,用来替代以前的ReplicationController来方便的管理应用.典型的应 ...