![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
weixin_40620337
这个作者很懒,什么都没留下…
展开
-
Oracle的触发器、序列、默认值和sql约束的创建和删除
--创建表时,设置是否为空,是否有默认值(DEFAULT)create table SITE_TEA_CALLER ( ID NUMBER(8) not null, TEACHER_ID NUMBER(8) not null, ...原创 2018-07-09 09:50:52 · 1994 阅读 · 0 评论 -
两个表的数据加在一起。union和union all的区别
这里union和union all 的区别是:第一个是显示去重后的,第二个是显示所有的。表 aidname1啊2额表 bsidsname1啊2哈哈select * from (select a.id,a.name from aunion allselect b.sid,b.sname from b)idname1啊2额1啊2哈哈这里列名取表a的,其中两个表对应的类型要一样。如:a...原创 2018-07-06 11:44:31 · 4874 阅读 · 0 评论 -
左连接和右连接的sql语句
select ro.id roleId,ro.role_name roleName,funlist.id funId,funlist.fun_name funName,funlist.fun_parent_id funParentId,rfmap.allow_manager allowManager,case when ro.id is null then 0 else 1end as i...原创 2018-06-10 10:28:28 · 8978 阅读 · 1 评论 -
Oracle中dual是什么?
是一个伪表,虚构的表。一个只有一行一列的数据。用于查询一些不用具体表的数据。如:查看当前用户select user from dual;select count(*) from dual;用做计算器select 7*9*10-10 from dual;调用系统函数获得当前系统时间select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;获得...原创 2018-06-10 09:57:22 · 2025 阅读 · 0 评论 -
Oracle的树形语句表达式
SELECT level,a.id FROM base_organization aSTART WITH a.id=3 --开始位置CONNECT BY PRIOR a.id=a.parent_id --id=别人的父idlevel代表层级原创 2018-06-07 10:00:20 · 151 阅读 · 0 评论 -
Oracle的存储过程写法。
create or replace procedure parent_bind_stu( IN_WX_OPENID varchar2,--输入进来的微信ID IN_STU_USER_ID number,--输入进来的学生ID IN_PARENT_TYPE number,--输入进来的家长类型 IN_PHONE varchar2,--输入的手...原创 2018-08-27 14:23:52 · 1141 阅读 · 0 评论 -
Oracle的exists用法、listagg的用法、insert添加语句带条件判断
exists用法表1和表2相关联的数据显示,其余的不显示。select * from 表1 a where exists(select 1 from 表2 b where a.id=b.userid) listagg 用法select * from aid name 1 张三 1 李四 2 王五 select id,lis...原创 2018-10-29 14:25:08 · 1202 阅读 · 0 评论 -
Oracle trunc()函数的用法
/**************日期********************/1.select trunc(sysdate) from dual --2013-01-06 今天的日期为2013-01-062.select trunc(sysdate, 'mm') from dual --2013-01-01 返回当月第一天.3.select trunc(sysdate,'yy') from d...原创 2018-12-14 09:23:50 · 147 阅读 · 0 评论 -
获取当前时间和当前年、月、日、时、分、秒、星期几。
select sysdate, --获取系统时间to_char(sysdate,'yyyy'), --获取年to_char(sysdate,'MM'), --获取月to_char(sysdate,'dd'), --获取日to_char(sysdate,'HH24'), --获取时to_char(sysdate,'mi'), --获取...原创 2019-02-13 11:48:46 · 1845 阅读 · 0 评论