在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數據庫
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;
比如
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
如果都是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存儲過程基本語法: CREATE OR REPLACE PROCEDURE 存儲過程名 IS BEGIN NULL; END;解釋: 行1: CREATE OR REPLACE PROCEDURE 是一個SQL語句通知Oracle數據庫去創建一個叫做skeleton存儲過程, 如果存在就覆蓋它; 行2: IS關鍵詞表明后面將跟...
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://vcdvsql.cn/article40/hsphho.html
成都網站建設公司_創新互聯,為您提供ChatGPT、域名注冊、小程序開發、網站設計、網站維護、App開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯