
sql
self_defining
这个作者很懒,什么都没留下…
展开
-
学习-关系型数据库,非关系型数据库,分布计算系统
关系型数据库遵循的ACID原则(1)A 原子性:事务中的所有操作,要么全部做完,要么都不做,事务成功的条件是事务中的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。(2)C一致性:数据库要一直处于一致的状态,事务的运行不会改变数据库中原本的一致性约束。(3)I独立性:并发的事务之间不会相互影响,如果一个事务要访问的数据正在被另外一个事务修改,只要另外一个事务未原创 2017-08-14 10:21:53 · 551 阅读 · 0 评论 -
DateFormat在java与mysql中的不同使用
在mysql:select DATE_FORMAT(registertime,"%Y-%m-%d %H:%i:%s") registertime from tb_sa_artifactory在java中:DateFormat bf = new SimpleDateFormat("yyyy-MM-dd E a HH:mm:ss");//多态注意:mysql中分钟是i java中是m,一定要区分好...原创 2018-04-25 10:04:30 · 607 阅读 · 0 评论 -
MYSQL存储过程
存储过程简介SQL语句需要先编译然后执行,而存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 存储过程是编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中存储工程可以看做是对编程中面向...转载 2018-03-20 16:22:25 · 173 阅读 · 0 评论 -
mysql的sql执行计划详解(非常有用)
引言:实际项目开发中,由于我们不知道实际查询的时候数据库里发生了什么事情,数据库软件是怎样扫描表、怎样使用索引的,因此,我们能感知到的就只有sql语句运行的时间,在数据规模不大时,查询是瞬间的,因此,在写sql语句的时候就很少考虑到性能的问题。但是当数据规模增大,如千万、亿的时候,我们运行同样的sql语句时却发现迟迟没有结果,这个时候才知道数据规模已经限制了我们查询的速度。所以,查询优转载 2017-10-25 14:33:02 · 230 阅读 · 0 评论 -
数据库中如何将字类型的数据进行比较
今天,又学了一招,将前台传过来的值(string类型的)与后台中数据库中查询的值进行比较,采用 as signedsign 是有标记的,有符号的,所有将类型转化为signed即可cast(startmoney as signed)。原创 2017-10-16 10:05:23 · 635 阅读 · 0 评论 -
将一个表中的某个字段根据id关联写入到另一张表中的某个字段中去
分析:tb_ac_acctinfo中的acctname目前是没有数据的 tb_ac_custinfo中的custname是有数据的 两张表中都有custid字段 需求:将tb_ac_custinfo和tb_ac_acctinfo 根据custid联系起来,将tb_ac_custinfo中的custname写入到tb_ac_acctinfo表原创 2017-10-12 09:24:27 · 5648 阅读 · 0 评论 -
mysql查询上月的信息
先直接上sql语句然后在解释吧!SELECT CAST( CAST(SUM(c.chrgamount)/1000 AS decimal(18,2)) AS char) chrgamount, CONCAT(c.firstzm,c.secondzm) as thirdzm FROM (select * from tb_ac_billpaid_yym a union select *原创 2017-09-07 10:44:44 · 503 阅读 · 0 评论 -
sql语句中的选择语句
之前在面试的时候就遇到过关于case...when...then...的使用,当时只是为了应付面试,没有深入研究。但是今天在做公司项目的时候遇到这个问题,其实case。。。when。。。then的使用很简单。eg:select prodid, prodname,proddesc,prodtype, (case when state=0 then '有效' ELSE原创 2017-07-13 15:28:19 · 1940 阅读 · 0 评论 -
GROUP BY的使用方法
忙活大半天,终于找出了自己写的SQL语句中的问题。 错误前:SELECT CAST(MONTH(stat_date) AS CHAR) as stat_date ,CAST(COUNT(month(stat_date)) AS CHAR)AS prodcode FROM tb_ac_syzworderWHERE (SELECT MONTH(stat_date))>(select原创 2017-07-17 13:06:35 · 682 阅读 · 0 评论 -
mysql右连接,判断大小
SELECT (CASE when c.billcycle>c.firstzm THEN c.billcycle ELSE c.firstzm END )AS firstzm,c.thirdzm,c.secondzm FROM (SELECT * FROM ( SELECT CAST(MONTH(billcycle) AS CHAR)AS billcycle,CAST(COUNT(原创 2017-07-18 09:00:33 · 433 阅读 · 0 评论 -
index索引
创建索引,就是好啊!!!原来查询需要50多秒,索引之后只需要 0.224s!!!CREATE INDEX tb_ac_custion_index_1 ON tb_ac_custinfo(custid);解释一下:create index 索引名 on 要索引的表的名字(索引的列)另外,索引,只需要自己创建,不需要调用,创建好了放哪儿,系统会自动的调用,从而提原创 2017-07-25 09:21:32 · 333 阅读 · 1 评论 -
Java面试全集分享
已下链接,均从网络采集,很有用JVMhttps://mp.weixin.qq.com/s/Zl9KTyrGIdo36MNYzLvoAg 有赞1面:https://mp.weixin.qq.com/s/9pSlfzzasfapPxik3txGxA 有赞2面:https://mp.weixin.qq.com/s/aotcmDejjCMEZVGaQUHaDQ 线程...原创 2019-01-14 18:23:36 · 335 阅读 · 0 评论