Love yourself|

Kaspar_Choo

园龄:5年7个月粉丝:11关注:3

随笔分类 -  Database

Mysql区分大小写问题以及两表处理
摘要:Mysql区分大小写问题 修改MySql Server安装目录下的 my.ini 文件,在mysqld节下加入下面一行 set-variable=lower_case_table_names=0 (0:大小写敏感;1:大小写不敏感)最后重启一下MySql服务即可。 Mysql查询语句中字符型字段不区
748
0
0
SQL几种连接方式(左连接、右连接、内连接...)详解
摘要:用了那么久连接的查询方式,突然发现都习惯性的使用左连接,而不怎么用到有连接。那么这两种方式有什么差别呢? 以mysql为例,创建两张表表使用不同的连接方式查询: 准备: CREATE TABLE `a_table` ( `a_id` int(11) DEFAULT NULL, `a_name` va
3419
0
0
select count() , select count(1)和select count(keyId)优化如何选择
摘要:1、select count(*) from table 2、select count(1) from table 3、select count(keyId) from table 有主键(Primary key) 3>1>2 沒有主键(Primary key), 2>1 一般情况下,Select
475
0
0
记录Union和Union All一些总结
摘要:在处理一个SQL的时候,遇到了一些问题,数据部分正确但是有一些怎么也不对。 首先,需要搞明白Union和Union All的区别 Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; Union All:对两个结果集进行并集操作,包括重复行,不进行排序; 区别可以参照: Cr
425
0
0
SQL Server数据类型为numeric或decimal的字段,会自动四舍五入
摘要:问题: 发现total数据是两位,本来以为数据是程序写入位数不对,经排查,向数据库写入数据的确为3位。 解决 原字段类型decimal(18, 2)修改为decimal(18, 3) 总结 数据类型为numeric或decimal的字段,不用担心会小数点位数会溢出,因为会自动四舍五入。(原来以为位数
2101
0
0
SQL Server sql保留两位小数+四舍五入
摘要:问题: 而数据库实际上写入的数据分别为: 问题分析: 不管是总汇总数据还是条目汇总数据都是根据,每一条出库数据,是以单价为组,单价*总面积的和得到每条细目的价格或者是总价格。在SQL处理的过程中计算截取了两位,造成了有些数据直接截掉,没有按照四舍五入的规则,出现了0.01的误差。SQL计算默认保留精
4323
0
0
SQL Server中存储过程查看查询结果(需要更新修改)
摘要:注解:-- 之后可以跟上表名填上参数,选中直接执行。(之前对这个不熟悉,记录下来以免忘记) eg.: USE [PPP] GO /****** Object: StoredProcedure [dbo].[test_roughGrindingYieldMonthReportLaiLiaoJiaGon
2663
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起