随笔分类 -  数据库

SQL Server,MySQL,Oracle
摘要:1.普通循环 2.游标循环(没有事务) 3.游标循环(含事务) 转载 https://www.cnblogs.com/onroad2016/p/8650572.html 阅读全文
posted @ 2018-08-21 09:11 imstrive 阅读(2404) 评论(0) 推荐(0) 编辑
摘要:有时候telnet一个mysql服务器的时候会出现: 如图: 这个原因是因为索要链接的mysql数据库只允许其所在的服务器连接,需要在mysql服务器上设置一下允许的ip权限,如下: 连接命令端: 1.连接mysql 如图: 2.授权 如图: 当然,如果想给所有ip都赋予权限,则这样: 3.使授权立 阅读全文
posted @ 2018-07-09 14:12 imstrive 阅读(1962) 评论(0) 推荐(0) 编辑
摘要:一.单行函数 只处理单个行,并且为每行返回一个结果。 1.字符函数 (1)concat(str1,str2)字符串拼接函数 select concat('Hello ','World') from dual; --等价于 select 'Hello '||'World' from dual; (2) 阅读全文
posted @ 2018-04-04 09:15 imstrive 阅读(348) 评论(0) 推荐(0) 编辑
摘要:1.语法基础 http://www.jianshu.com/p/d8cf42a96cd5 2.高级语法编程 http://www.imooc.com/article/1415 3.高级查询 http://www.cnblogs.com/hoojo/archive/2011/07/16/2108129 阅读全文
posted @ 2017-08-04 16:19 imstrive 阅读(2596) 评论(0) 推荐(0) 编辑
摘要:1.cast和convert 2.Distinct去重 在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。 表A: 表B: 1.作用于单列 执行后结果如下: 2.作用于多列 示例2.1 执行后结果如下: 实 阅读全文
posted @ 2017-07-31 11:14 imstrive 阅读(695) 评论(0) 推荐(0) 编辑
摘要:1.内部联接 2.外部联接 外部联接扩展了内部联接的功能,会把内联接中删除表源中的一些保留下来,由于保存下来的行不同,可将外部联接分为左联接和右联接。 2.1左联接: 如果左表的某一行在右表中没有匹配行,则在关联的结果集行中,来自右表的所有选择列表列均为空值 2.2.右联接 右联接将返回右表的所有行 阅读全文
posted @ 2017-03-09 15:47 imstrive 阅读(764) 评论(0) 推荐(0) 编辑
摘要:当由where子句指定的搜索条件指向另一张表时,就需要使用子查询或嵌套查询。 1 子查询 子查询是一个嵌套在select、insert、update或delete语句或其他子查询中的查询。任何允许使用表达式的地方都可以使用子查询。 1.1语法规则: 子查询的select查询总使用圆括号括起来 不能包 阅读全文
posted @ 2017-03-09 15:26 imstrive 阅读(30807) 评论(2) 推荐(0) 编辑
摘要:SQL Server常用命令 阅读全文
posted @ 2015-09-06 16:24 imstrive 阅读(344) 评论(0) 推荐(0) 编辑
摘要:流程控制语句: 1.BEGIN ... END BEGIN ... END语句用于将多个Transact-SQL语句合为一个逻辑块。当流程控制语句必须执行一个包含两条或两条以上的T-SQL语句的语句块时,使用BEGIN ... END语句。 2.IF IF...ELSE 代码: 效果图: 3.CAS 阅读全文
posted @ 2015-09-02 17:01 imstrive 阅读(1250) 评论(0) 推荐(0) 编辑
摘要:注:本文参考http://blog.sina.com.cn/s/blog_a0912d340101gxhb.html 常见的触发器有三种:分别应用于Insert,Update,Delete事件。 1.数据同步增加: 如有两张表:A表和B表,创建触发器使当A表插入数据后B表也同步插入数据。其中B表插入 阅读全文
posted @ 2015-08-26 13:15 imstrive 阅读(22642) 评论(0) 推荐(1) 编辑