2018-08-17 Oracle的使用细节
2018-08-17 本文已影响0人
chenhbdl
sql去重distinct 必须写在最前面、
运算优先级
not>and >or
||连接运算符 列名1||“连接内容”||列名2
Concat(“aa”,”bb”) 拼接 输出aabb但只能有两个参数,如果需要多个则需要嵌套
在查询中匹配日期 需要将字符串转成日期格式 to_date("2017-12-12",'yyyy-mm-dd') 此处需注意 在JAVA中M代表月份 儿数据库中不区分大小写。
sysdate Oracle中默认日期格式
在查询这类信息时 需要使用dual,因为Oracle中的查询格式必须是select *from 表明 所以使用dual伪表来处理
select sysdate from daul
任何和rull有关的运算返回都是null
like模糊查询 列名 like “查询值”
escape“/” 定义转义字符 此时 / 就可以作为转义字符使用 如 like "%/%%" 也可定义任何字符作为转义
for update 在查询后写 作用是可以将查询出的结果进行手动更改
order by 排序时null取最大
select a,b,c from abc order by a此时是使用a排序
select a,b,c from abc orderby 2 此时是按照b排序的因为他的顺序是2
t查询当前用户下的所有表 select * from tabs;