![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
zhang1088632743
生命中最闪亮的时光就像是水一样明亮!
展开
-
left join 、right join、inner join 区别
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下: -------------------------------------------- 表A记录如下: aID aNum转载 2017-09-08 10:45:49 · 190 阅读 · 0 评论 -
mysql 和sqlserver 替换换行符和回车符 及一些sql区别
myusql update 表名set description= replace(replace(description,CHAR(10),'') ,CHAR(13),'') ; char(10)换行符 char(13)回车符 先替换换行符在替换回车符 sqlserver update 表名 set description= replace(description,CH...原创 2019-05-24 15:24:07 · 1170 阅读 · 0 评论 -
MySQL 启动和禁用外键约束
在MySQL中删除一张表或一条数据的时候,出现 [Err] 1451 -Cannot delete or update a parent row: a foreign key constraint fails (...) 这是因为MySQL中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。 我们可以使用 S...原创 2019-02-18 11:28:12 · 3306 阅读 · 0 评论 -
sqlserver 关闭和开启 id自增长
开: SET IDENTITY_INSERT [dbo].[t_dict_item] ON; 关: SET IDENTITY_INSERT [dbo].[t_dict_item] OFF;原创 2019-02-22 11:07:33 · 4476 阅读 · 0 评论 -
sqlserver删除 数据库索引 前先判断
删除索引前先判断 if exists(select * from sysindexes where id=object_id('t_cash_value_rate_his'(表名)) and name='idx__unique_t_cash_value_rate_his'(索引名)) drop index idx__unique_t_cash_value_rate_his on t_cas...原创 2019-02-21 18:00:51 · 921 阅读 · 0 评论 -
mybatis #{}和${}
#{}是预编译处理,${}是字符串替换。mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;mybatis在处理${}时,就是把${}替换成变量的值。使用#{}可以有效的防止SQL注入,提高系统安全性。 可以这样理解: 预编译的机制: 预编译就是是提前对SQL语句进行预编译,而其后注入的参数将不会再进行SQL编译。我们知道,SQL...原创 2019-01-09 15:02:22 · 434 阅读 · 0 评论 -
sql 中的 case 、locate 、charindex、convert 及分页等
最近忙着数据库上云,由于使用的是mybatis框架,所以以前的sqlserver的好多sql在mysql中用不了,遇到了一些就来博客记一下(就遇到了偶尔会更新) mysql case是通用sql语法(像minus(减去),intersect(交集)和union all(并集)这种一样) case: SELECT DISTINCT package_code as package_code...原创 2019-01-17 10:45:28 · 941 阅读 · 0 评论 -
关于 sql server FOR XML PATH
分享一个 网址 https://www.cnblogs.com/doubleliang/archive/2011/07/06/2098775.html原创 2018-12-18 17:18:13 · 507 阅读 · 0 评论 -
给表添加 字段 并给默认值
判断是为了不重复添加 if (select count(*) from sysobjects a,syscolumns b where a.id=b.id and b.name='你要加的字段' and a.type='u' and a.name='你要添加字段的表' ) < 1 BEGIN alter table 你要添加字段的表 add 你...原创 2018-07-17 11:09:31 · 15765 阅读 · 3 评论 -
mysql 换 oracle 需要注意的一些问题
首先 先来改下链接 jdbc.oracle.driverClassName=oracle.jdbc.driver.OracleDriver jdbc.oracle.url=jdbc:oracle:thin:@127.0.0.1:端口号:库名 这个不能错,记得有@ 其次 需要在maven中加入oracle jdbc驱动,在pom.xml加入(不是maven的项目可以下好jar包放进li...原创 2019-05-21 16:58:42 · 301 阅读 · 0 评论