随笔分类 - 2、3关系型数据存储管理一体化(RDBMS)
摘要:运行结果中提示Unknown column ‘xxx’ in ‘where clause’的问题。经过大神的指导,顿时明白其中缘由,如果sql中定义的类型是int型的可以不用加引号,但是如果是字符串类型的,必须加引号。例如: select ID from vc_diagram where USER_
        阅读全文
            
摘要:Every derived table must have its own alias 这句话的意思是说每个派生出来的表都必须有一个自己的别名。 一般在多表查询时,会出现此错误。 因为,进行嵌套查询的时候子查询出来的的结果是作为一个派生表来进行上一级的查询的,所以子查询的结果必须要有一个别名 把My
        阅读全文
            
摘要:1、字符串时间转10位时间戳 select FLOOR(unix_timestamp(create_time)) from page; #create_time为字段名 page为表名 eg:select FLOOR(UNIX_TIMESTAMP('2020-06-30')) from `boc_c
        阅读全文
            
摘要:union和union all的区别Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;Union All:对两个结果集进行并集操作,包括重复行,不进行排序; union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的
        阅读全文
            
摘要:select * from A where exists(select 1 from B where A.a = B.b)
        阅读全文
            
摘要:首先,我们需要通过以下命令来检查MySQL服务器是否启动: ps -ef | grep mysqld 如果MySql已经启动,以上命令将输出mysql进程列表 如果mysql未启动,你可以使用以下命令来启动mysql服务器: root@host# cd /usr/bin ./mysqld_safe 
        阅读全文
            
摘要:SQL语句的语法顺序和执行顺序了,我们常见的SQL语法顺序如下: SELECT DISTINCT <Top Num> <select list>FROM [left_table]<join_type> JOIN <right_table>ON <join_condition>WHERE <where
        阅读全文
            
摘要:导读 为什么只有ORDER BY后面可以使用列别名 为什么不推荐使用ORDER BY后接数字来排序 为什么视图和子查询里面不能使用ORDER BY …… 小伙伴们在进行SQL排序时,都能很自然的使用到ORDER BY。不管是默认ASC的升序,还是DESC降序,几乎都是信手拈来。 今天给大家分享一些
        阅读全文
            
摘要:create table tmp as select ID,UserName,RealName,Sex,Tel,Addr from tabName;drop table tabName;rename tmp to tabName;add Constraints,index,comments……
        阅读全文
            
摘要:一、创建新表 0、基本语法 create table 表名称(id varchar2(50) primary key ,name char(200) not null,phone number(11) unique,class varchar(10), foreign key (name)) tab
        阅读全文
            
摘要:with c as (select a.trandt,sum(a.tranam) tranam from tran a group by a.trandt ) #将子查询抽取出来,以后可以直接重复使用。该方法只适用于oracle,mysql不支持 select c.trandt, sum(d.tra
        阅读全文
            
摘要:0、distinct用法 在oracle中distinct的使用主要是在查询中去除重复出现的数据 直接在字段前加distinct关键字即可,如:select distinct 名字 from table distinct关键字也可以同时为多个字段进行去重, 如:select distinct 名字,
        阅读全文
            
摘要:0、exists() 用法: select * from T1 where exists(select 1 from T2 where T1.a=T2.a) 其中 “select 1 from T2 where T1.a=T2.a” 相当于一个关联表查询, 相当于“select 1 from T1,
        阅读全文
            
摘要:,
        阅读全文
            
摘要:背景: A表、B表两表关联,关联出来的结果里B表有不止一条,需求是只要B表结果中的某一条(按某字段排序) 经过百度,发现 row_number() over(partition by a order by b desc)函数可用(需要说明下,order by 必须有缺少会报错),以下是数据环境及结果
        阅读全文
            
摘要:0、round函数 按照指定小数位数进行四舍五入运算。 SELECT ROUND( number, [ decimal_places ] ) FROM DUAL #number : 待处理数值 decimal_places 四舍五入 , 小数取几位 ( 预设为 0 )。 例子 : select ro
        阅读全文
            
摘要:有两个日期数据START_DATE,END_DATE,欲得到这两个日期的时间差(以天,小时,分钟,秒,毫秒): 天:ROUND(TO_NUMBER(END_DATE - START_DATE))小时:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)分钟:ROU
        阅读全文
            
摘要:0、函数concat(A,B)作用:链接字符串 区别: Oracle中:CONCAT()只允许两个参数;(貌似可以内嵌) Mysql中:CONCAT()可以连接多个参数; 1、用||符号进行拼接 例子:select A||B from test 结果就是AB合并 例子:select “A” || “
        阅读全文
            
摘要:1、select * from file where DOC_SUBJECT not like '%测试%' and (DOC_STATUS like '待审' or DOC_STATUS like '结束' ) #过滤测试数据,并保留待审和结束数据。<=>select * from LEAP.HM
        阅读全文
            
摘要:#查看表 select * from `竟企区域数据分析` #在表第一列新增名为“年月”的列alter table `竟企区域数据分析` add column 年月 varchar(20) not null first alter table LEAP.工作单回写表 add (填写人 varchar
        阅读全文
            
                    
                

浙公网安备 33010602011771号