sql语句大全

最近在整理项目,发现学习到了很多知识,以后要把我遇到的sql语句都记录下来:

1、Upper()

功能将字符串中的小写字母转换为大写字母

2、排序

select * from 表名 order by 列名 desc
其中desc是降序
asc是升序(默认升序排列,可以不写)

3、根据主键更新数据库(总是弄混)

updateByPrimaryKeySelective
updateByPrimaryKey
前者只是更新新的model中不为空的字段。
后者则会将为空的字段在数据库中置为NULL。 

4、update使用

update tc_demx_params tc set tc.zt='0' where tc.projectid in(select tb.projectid from TB_DEMX_PROJECTBASIC tb where tb.zt='0')

5、

select语句中(+)指的是外连接,是连接查询的一种方法。
例:select t1.*,t2.* from dept t1,emp t2 where t1.deptno=t2.deptno(+);
其中:t1.deptno=t2.deptno(+)代表意思是,即使t2(emp表)中不存在匹配的记录,在t1(dept表)也查询出来。


原文地址:https://www.cnblogs.com/zhxn/p/7424126.html