mnbn.net
当前位置:首页 >> orAClE的问题,怎么用sql语句生成一个表,其中两列... >>

orAClE的问题,怎么用sql语句生成一个表,其中两列...

select 组编码, MAX(case when 语言='Chinese' then 名称 end) 语言为Chinese时名称表的名称, MAX(case when 语言='English' then 名称 end) 语言为English时名称表的名称 from 名称表 join 组表 on 名称表.基本id=组表.基本id group by 组编码

create table 表名( a ..., b..., ... constraint 约束名 primary key(a,b) ); 如果是已建完表则 去添加 alter table table_name add constraint 约束名 primary key(a,b);

可以通过”dba_constraints “表中的信息来查看 sql:select t.* from dba_constraints t where t .constraint_type='P' and t.table_name='tablename'; 解释:读取dba_constraints 表中字段"键类型"为“P”(必须大写)和字段"表名"为“tablename”的...

create table student_course ( sno char(8) not null, cno char(10) not null, score number, constraint PK_SC primary key (sno, cno) )

1、语句如下: select A, B, A-B as C from 表1 2、计算列: 可以使用同一表中的其他列的表达式计算得来。表达式可以是非计算列的列名、常量、函数,也可以是用一个或多个运算符连接的上述元素的任意组合。表达式不能为子查询。 语句中的A-B就是...

1.如果都是数字类型的直接把这两个字段相加 select a+b as ab from S ; 或者你的意思是 select sum(a+b) from S; 2.如果是不同的字段类型就不能求和了,但是可以使用“||”或者CONCAT()函数 2.1 select a||b from S; 2.2 select concat(a,b) from S;

select table_name,num_rows from user_tables; 但不是最新的 在某些特定条件下才是最新的 使用stat的包来更新 或者 ANALYZE TABLE 表名 COMPUTE STATISTICS; num_rows就是行数啊!

create table student_course(sno char(8) not null,cno char(10) not null,score number,constraint PK_SC primary key (sno, cno))

java获取一个oracle表的创建的sql语句: 直接通过jdbc调用:SELECT DBMS_METADATA.GET_DDL('TABLE','EMP','SCOTT') FROM DUAL;就可以了。 返回结果如下: DBMS_METADATA.GET_DDL('TABLE','EMP','SCOTT') ---------------------------------------...

zj_rent是不是当前用户的表(对象) 看看plsqldev的下面,有一个向下的三角,右边有当前用户的名称,看一下是不是zj_rent的用户。

网站首页 | 网站地图
All rights reserved Powered by www.mnbn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com