第二章 select 查詢

2021-08-21 19:14:49 字數 2602 閱讀 8492

/檢視當前使用者的表及部分字段資訊/

select table_name,

column_name,

data_type,

data_length,

nullable

from user_tab_columns

where

table_name = 『bonus』;

/檢視當前使用者的表(檢視??)/

select * from tab;

/檢視當前使用者的表及字段資訊/

select * from user_tab_columns

where table_name =』emp』;

/使用算數計算/

select ename , sal , 12*sal+100 year_sal

from emp e

where sal>2000-200;

/*1、查詢員工的姓名,工作,月薪等資訊

2、查詢部門表中20部門的資訊

3、查詢20部門的員工資訊

4、給自己建立的使用者授予查詢scott使用者

的emp表的許可權,並進行查詢操作*/

select ename,job,sal from emp;

select * from dept where deptno = 20;

select * from emp where deptno = 20;

/通過system賦給scott建立使用者的許可權/

grant create user to scott ;

/通過scott使用者建立了cici的使用者/

create user cici identified by 123456;

/通過system賦給cici登入許可權/

grant create session to cici;

/scott賦予cici查詢emp表的許可權/

grant select on emp to cici;

/使用者cici查詢scott使用者下的表的時候,記得帶上使用者名稱/

select * from scott.emp;

/*1、查詢工作為manager的員工的資訊

2、查詢員工的年薪,要求年薪為 月薪*12+獎金

3、查詢smith的工資資訊

4、建立乙個角色,使該角色擁有登入的許可權,並建立使用者,

將擁有登入許可權的角色授予新建立的使用者,進行使用者的登入,

刪除使用者,刪除角色*/

1. select * from emp where job = 『manager』;

2、 select ename, sal * 12 +comm as year_money from bonus ;

select ename, sal * 12 + nvl(comm,0)as year_money ,sal,comm from emp;

3、 select ename,sal,comm from emp where ename = 『smith』;

/空值的條件/

select * from emp where comm is not null;

select * from emp where comm is null;

/別名/

select ename as 姓名 , sal salary

from emp t1

where t1.ename=』smith』;

/等同於 /

select ename as name , sal salary

from emp where emp.ename=』smith』;

/||連線,注意連線後的結果中如果有』,需要寫」/

select ename || 『的工資是:』 || sal from emp t1 ;

select ename || 『』s』 || sal from emp t1 ;

select ename || 」』s』 || sal from emp t1 ;

/去重/

select distinct job from emp;

select distinct deptno from emp;

select distinct deptno,job from emp order by deptno;

select ename 姓名, deptno 部門編號, sal 薪水

from emp;

select * from emp where sal>1500;

select * from emp where comm is null;

select ename, empno, deptno from emp where job= 『clerk』;

select t.*,round(sal/30) 日薪金 from emp t;

select * from emp

where sal is null

and deptno=20;

select * from emp where job=』salesman』;

select * from emp where deptno=』10』;

第二章 簡單的查詢

算術運算子 1 查詢員工漲了50元工資之後的工資 姓名 入職日期 select sal 50,ename,hiredate,comm from emp 算術運算子優先順序 大於 括號的優先順序最大 2 查詢員工漲了50元工資之後的工資 和年薪 姓名 入職日期 select sal 50,sal 50...

MySQL第二章總結 Mysql第二章 儲存引擎

1 本章目標 儲存引擎 資料型別 重點 2 儲存引擎 在關係型資料庫中,資料儲存在表中,表由行和列組成。開發中,可能需要各種不同的表,有的表簡單,有的表複雜,有的表讀取快,有的讀取資料慢,有的表更新快等。根據對資料的不同的處理需求,使用不同的儲存引擎,可以將mysql資料庫的效能發揮到最大。查詢my...

第二章 單錶查詢 2

2.2 謂詞和運算子 use tsqlfundamentals2008 goselect orderid,custid,empid,orderdate from sales.orders where custid 1 and empid in 1,3,5 or custid 85 and empid...