需要注意的一些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数据库打交道,做到将内容存储到数据库以及数据库数据读写的操作,那么下面就来说下最近学习的一些东西: 在具体将之前先说一下编码的 ...
随机推荐
- Redis实用监控工具一览
Redis已经成为web应用开发不可或缺的一个组成部分,在项目中的应用越来越广泛,这篇文章就来讲讲那些关于Redis监控的那点事. vredis-benchmark 1.1 简介 第一个就介绍一下,R ...
- 洛谷—— P1375 小猫
https://www.luogu.org/problemnew/show/1375 题目描述 有2n只小猫站成一圈,主人小明想把它们两两之间用绳子绑住尾巴连在一起.同时小明是个完美主义者,不容许看到 ...
- proc_get_status() has been disabled for security reasons
找到php.ini搜索proc_get_status去掉即可.
- Mac os x 10.8 svn server的搭建
Mac自带了svn服务端和客户端,所以我们不用再去下载了. 1 但首先 sudo vi /etc/paths 将xcode里的Contents/developer/usr/bin加入到path ...
- Canvas的效果操作及save()和restore()方法应用
平移.缩放.旋转等操作等于是,我在一个正的画布绘制好图,然后再把画布做旋转.平移.缩放等等的效果. 也就是说,我使用的X.Y坐标还是正常的坐标(没旋转.平移.缩放等之前的坐标). save()和res ...
- [Django] 查看orm自己主动运行的原始查询sql
django的文档看了非常多.也用了不少,有的时候感觉性能非常不好,知道非常多地方是惰性查询.可是对于复杂的逻辑.仅仅是表面上发现执行非常慢,机器资源消耗非常多.却不知道orm究竟是什么来转化成sql ...
- 微信小程序制作商 业务流程
- [ACM] hdu 1217 Arbitrage (bellman_ford最短路,推断是否有正权回路或Floyed)
Arbitrage Problem Description Arbitrage is the use of discrepancies in currency exchange rates to tr ...
- java与MFC中的一些常识
一个.java文件中可以有很多类.不过注意以下几点:1.public 权限的类只能有一个(也可以一个都没有,但最多只有1个)2.这个.java文件的文件名必须是public类的类名(一般的情况下,这里 ...
- LeetCode85 Maximal Rectangle java题解
public static int maximalRectangle(char[][] matrix) { int rowNum=matrix.length; if(rowNum==0) return ...