网站建设资讯

NEWS

网站建设资讯

oracle中或者怎么写,oracle函数怎么写

在oracle数据库中,要求两个字段的和要怎么写sql语句

在oracle数据库中,要求两个字段的和可以用sql语句(前提是两个字段都是数字型):

我们拥有十余年网页设计和网站建设经验,从网站策划到网站制作,我们的网页设计师为您提供的解决方案。为企业提供网站设计、成都网站建设、微信开发、小程序设计、手机网站制作设计成都h5网站建设、等业务。无论您有什么样的网站设计或者设计方案要求,我们都将富于创造性的提供专业设计服务并满足您的需求。

SELECT  num1+num2 AS num FROM table_name;

其中num1、num2是要求和的两个字段,num是新命名的和字段,table_name是要查询的表名。

扩展资料:

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。

可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

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;

参考资料来源:百度百科-Oracle数据库

Oracle的查询语句怎么写

1.create user username identified by password;//建用户名和密码oracle ,oracle

2.grant connect,resource,dba to username;//授权 grant connect,resource,dba,sysdba to username;

3.connect username/password//进入。

4.select table_name,column_name from user_tab_columns where table_name='TABLE_NAME';//查询表中的表名,字段名等等。 最后的table_name要大写。

5. 如何执行脚本SQL文件? SQL@PATH/filename.sql;

7.查询用户下的所有表 select distinct table_name from user_tab_columns; ===仅显示一列表名。

8.如何搜索出前N条记录?

select * from tablename where rownumn;--足矣。(--是注释用的标记)

9.查找用户下的所有表:select * from tab; --查询该用户下的所有表及视图(显示表名tname, 类型tabname和clusterid)

2、显示当前连接用户

SQL show user –不能用在sql窗口 只能用在command命令窗口。

3、查看系统拥有哪些用户

SQL select * from all_users;

4、新建用户并授权

SQL create user a identified by a;(默认建在SYSTEM表空间下)

SQL grant connect,resource to a;

5、连接到新用户

SQL conn a/a –或者是connect a/a

6、查询当前用户下所有对象

SQL select * from tab; --table或是view

7、建立第一个表

SQL create table a(a number);

8、查询表结构

SQL desc a

9、插入新记录

SQL insert into a values(1);

10、查询记录

SQL select * from a;

11、更改记录

SQL update a set a=2;

12、删除记录

SQL delete from a;

13、回滚

SQL roll;

SQL rollback;

14、提交

SQL commit;

select * from

(select t.*,dense_rank() over (order by cardkind) rank from cardkind t)

where rank = 2;

46. 如何在字符串里加回车?

select 'Welcome to visit'||chr(10)||'' from dual ; --‘||chr(10)||’作为换行符

53. 如何使select语句使查询结果自动生成序号?

select rownum COL from table; --主要就是oracle中引入了rownum

54. 如何知道数据裤中某个表所在的tablespace?

select tablespace_name from user_tables where table_name='TEST'; --table_name名称要大写。

select * from user_tables中有个字段TABLESPACE_NAME,(oracle);

select * from dba_segments where …;

55. 怎么可以快速做一个和原表一样的备份表?

create table new_table as (select * from old_table);

59. 请问如何修改一张表的主键?

alter table aaa drop constraint aaa_key ;

alter table aaa add constraint aaa_key primary key(a1,b1) ;

60. 改变数据文件的大小?

用 ALTER DATABASE .... DATAFILE .... ;

手工改变数据文件的大小,对于原来的 数据文件有没有损害。

61. 怎样查看ORACLE中有哪些程序在运行之中?

查看v$session表

62. 怎么可以看到数据库有多少个tablespace?

select * from dba_tablespaces;

Oracle中查询某字段不为空或者为空的SQL语句怎么写

比如

insert into table a (a1,b1)values("a1",'');

对于这种情况,因为表里存的是'',其实是没有内容的,要查询这个字段,不能直接使用

select *

from a

where b1='';

sql中判断非空不能用等号,因为null在sql中被看作特殊符号,必须使用关键字 is和not

应该如此使用:

select * from A where b1 is null

或者:

select * from A where b1 is not null

oracle 中 整列 按位或 要怎么写

如果都是n位2进制的

我举个例子

比如表a有字段col是5位2进制

select max(substr(col,1,1))||max(substr(col,2,1))||max(substr(col,3,1))||max(substr(col,4,1))||max(substr(col,5,1)) from a

oracle存储过程中 与 或 怎么写

Oracle存储过程基本语法: CREATE OR REPLACE PROCEDURE 存储过程名 IS BEGIN NULL; END;解释: 行1: CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它; 行2: IS关键词表明后面将跟...

oracle怎么写IF语句?

oracle的if语句采用decode函数。

DECODE(value,if1,then1,if2,then2,if3,then3,...,else)

表示如果value 等于if1时,DECODE函数的结果返回then1,...,如果不等于任何一个if值,则返回else

示例:

比如,有个if语句如下

if(a==1){//如果a等于1,返回2,否则返回3

return 2;

}else{

return 3;

}

翻译成DECODE如下

DECODE(a,1,2,3)


分享题目:oracle中或者怎么写,oracle函数怎么写
分享路径:http://cdweb.net/article/hsphho.html