随笔分类 -  MS BI / SQL

摘要:在SQL SERVICE做关联查询的时候遇到了“conflict between "Chinese_PRC_CI_AI" and "Chinese_PRC_CI_AS" in the equal to operation“这个错误,如下图: 导致这个问题的原因是在表创建的时候,两个字段的排序规则不一 阅读全文
posted @ 2017-01-04 15:11 PowerBI工坊 阅读(610) 评论(0) 推荐(0) 编辑
摘要:SUM是对符合条件的记录的数值列求和 COUNT 是对查询中符合条件的结果(或记录)的个数 例如: 表fruit id name price 1 apple 3.00 2 pear 4.00 select count(price) from fruit; 执行之后结果为:2 (表示有2条记录) se 阅读全文
posted @ 2015-12-17 16:09 PowerBI工坊 编辑
摘要:linux系统中 linux默认的是utf8编码,而windows是gbk编码,所以会出现上面的乱码问题。 解决mysql导入导出数据乱码问题 首先要做的是要确定你导出数据的编码格式,使用mysqldump的时候需要加上--default-character-set=utf8, 例如下面的代码: m 阅读全文
posted @ 2015-12-15 15:00 PowerBI工坊 阅读(4500) 评论(0) 推荐(1) 编辑
摘要:方法一: 直接执行命令: mysql> select count(1) from table into outfile '/tmp/test.xls'; Query OK, 31 rows affected (0.00 sec) 在目录/tmp/下会产生文件test.xls 遇到的问题: mysql 阅读全文
posted @ 2015-12-15 14:32 PowerBI工坊 阅读(403) 评论(0) 推荐(0) 编辑
摘要:当你创建临时表的时候,你可以使用temporary关键字。如: 或 CREATE TEMPORARY TABLE IF NOT EXISTS sp_output_tmp ENGINE = MEMORY SELECT …from … where ID=current_id; 临时表只在当前连接可见,当 阅读全文
posted @ 2015-12-14 21:27 PowerBI工坊 阅读(297) 评论(0) 推荐(0) 编辑
摘要:Unix时间戳(Unix timestamp),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。在MySQL中如何格式化时间戳?在mysql中因为timestamp无法支持到毫秒,所以很多时候采用毫秒进行存储。那么如何将存储在数据库中Int类型的时间 阅读全文
posted @ 2015-11-13 16:34 PowerBI工坊 阅读(33728) 评论(0) 推荐(0) 编辑
摘要:SQL Server 存储过程 Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的 阅读全文
posted @ 2015-09-10 11:35 PowerBI工坊 编辑
摘要:触发器 触发器简介: 触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,当对一个表进行操作( insert,delete, update)时就会激活它执行,触发器经常用于加强数据的完整性约束和业务规则等。在我看来触发器实际上就是一个事件,就像C#中 阅读全文
posted @ 2015-09-03 15:08 PowerBI工坊 编辑
摘要:Sql Server中通配符的使用 通配符_ "_"号表示任意单个字符,该符号只能匹配一个字符."_"可以放在查询条件的任意位置,且只能代表一个字符.一个汉字只使用一个"_"表示. 通配符% "%"符号是字符匹配符,能匹配0个或更多字符的任意长度的字符串.在SQL语句中可以在查询条件的任意位置放置一 阅读全文
posted @ 2015-05-05 11:17 PowerBI工坊 编辑
摘要:CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置。CHARINDEX函数调用方法如下: CHARINDEX ( expression1 , expression2 [ , start_location ] ) Expression1是要到expression2中寻找的字符中,sta 阅读全文
posted @ 2015-03-23 17:37 PowerBI工坊 阅读(1269) 评论(0) 推荐(0) 编辑
摘要:功能:返回字符、二进制、文本或图像表达式的一部分 语法:SUBSTRING ( expression, start, length ) SQL 中的 substring 函数是用来抓出一个栏位资料中的其中一部分。这个函数的名称在不同的资料库中不完全一样: MySQL: SUBSTR(), SUBST 阅读全文
posted @ 2015-03-23 17:20 PowerBI工坊 阅读(2982) 评论(0) 推荐(0) 编辑
摘要:今天在工作遇到了一个问题,需要往表中添加数量不小而且没有规律的的数据。思考后我想到了使用高级语言中的数组功能解决。 由于SQL Server并没有数组类型,ANSI SQL-92标准中并没有任何有关数组方面的定义。要实现其他高级语言中的数组功能,我们必须使用一些特殊的处理方法,其中包括特殊设计的字符 阅读全文
posted @ 2015-03-23 17:06 PowerBI工坊 阅读(10543) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示