
sql语句
文章平均质量分 81
hengliang_
这个作者很懒,什么都没留下…
展开
-
MyBatis中 #{} 与 ${} 的区别
Mybatis中的#{}用于传递查询的参数,用于从dao层传递一个string参数过来(也可以是其他参数),select * from 表名 order by age=#{age} Mybatis会把这个参数转换成一个字符串。select * from 表名 order by age=“age” 相当于jdbc中的预编译,安全 而${}一般用于order by的后面,Mybatis不会对这个参数进行任何的处理,直接生成了sql语句。例:传入一个年龄age的参数,select * from 表名 orde转载 2022-05-30 14:45:50 · 2474 阅读 · 0 评论 -
sql语句left join和inner join、right join区别
sql之left join、right join、inner join的区别 left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下: --------------------------原创 2017-11-27 09:38:53 · 215 阅读 · 0 评论 -
oracle 在有数据的前提下变更字段类型
小编最近经常碰到因客户需求需要变更字段类型,下面小编给大家介绍一下小编常用的偷龙换珠方案:废话不多说直接上sql:1.alter table A01 add N_YXS varchar(36);新建一列字段为N_YXS2.update A01 set N_YXS = decode(N_YX,'0','否','1','是');这句话将N_YX赋值到新表N_YXS并把(1改成是0改成否)3.alter...转载 2018-02-22 11:23:33 · 287 阅读 · 0 评论 -
Oracle存储过程
转载:http://blog.youkuaiyun.com/u013057786/article/details/171656231、定义所谓存储过程(Stored Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过编译后存储在数据库系统中。在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数来调用并执行它,从而完成一个或一系列的数据库操作。2、存储过程的...转载 2018-02-23 10:37:31 · 689 阅读 · 0 评论