データベースクエリステートメント

-10部門の従業員情報のクエリ

select * from emp where deptno = 10;

-MANAGER従業員である10の部署の情報を照会する

* empからjob = 'MANAGER'およびdeptno = 10を選択します。

-10部門の従業員と20部門の従業員に関する情報のクエリ

select * from emp where deptno in(10,20);

-10の部署の役職がMANAGERの従業員であり、20の部署の役職がCLERKの従業員である場合、従業員番号、従業員名、役職、部門番号を表示する必要があります。

empからempno、ename、job、deptnoを選択します。ここで、deptno = 10およびjob = 'MANAGER'またはdeptno = 20およびjob = 'CLERK';

-10部門と20部門のCLERK従業員に関する情報のクエリ

select * from emp where deptno in(10,20)and job = 'CLERK';

-10部門にない従業員情報のクエリ

select * from emp where deptno!= 10;

-マネージャーである10部門の従業員とCLERKである20人の従業員を除く他の従業員の情報について問い合わせる

empからempno、ename、job、deptnoを選択します(deptno = 10およびjob = 'MANAGER'またはdeptno = 20およびjob = 'CLERK');

-給与が1100〜1600の従業員に関する情報を照会する

1100から1600の間のsalのempから*を選択します。

-従業員番号とリーダー番号のギャップが100以内の従業員に関する情報を照会する

* empからempno-mgrを-100から100の間で選択します。

-番号が7369、7499、7698、7902、7934で、20の部門を持つ従業員をクエリします。

empnoから*を選択します。

-名前がSMITH、ALLEN、WARD、CLARK、JAMESにあり、給与が1100〜1600の従業員をクエリします。

select * from emp where ename( 'SMITH'、 'ALLEN'、 'WARD'、 'C​​LARK'、 'JAMES')and sal between 1100 and 1600;

-名前がAで始まる従業員のクエリ

select * from emp where ename like 'A%';

-名前がRで終わる従業員のクエリ

select * from emp where ename like '%R';

-名前にKが含まれる従業員にクエリを実行する

select * from emp where ename like '%K%';

-名前の最後の2番目の文字がEである従業員を照会します

select * from emp where ename like '%E_';

-名前が4文字で構成される従業員のクエリ

select * from emp where ename like '____';

-名前にAとMが含まれる従業員をクエリする

emp * from emp where ename like '%a%' and ename like '%M%';

-給与の60%以上のボーナスで従業員情報を見つけます。

select * from emp where comm> sal * 0.6;

-部門10のすべてのマネージャー(MANAGER)と部門20のすべての店員(CLERK)の詳細を確認します。

* from where deptno = 10 and job = 'MANAGER'またはdeptno = 20 and job = 'CLERK';を選択します。

-ボーナスを受け取らない、またはボーナスが300以下の従業員を特定します。

select * from empここで、commはnullで、comm <= 300;

-従業員の名前を正確に5文字で表示します。

select * from emp where ename like '_____';

-「R」なしで従業員名を表示します。

select * from emp where ename not like '%R%';

-スミス、アレン、ワード、マーティン、ターナーのどれがセールスマンではないかを見つけます。

ename in( 'SMITH'、 'ALLEN'、 'WARD'、 'MAARTIN'、 'TURNER')およびjob!= 'salesman';

-求人番号がリーダーの求人番号の50倍を超える従業員をクエリする

* from empを選択します(empno-mgr)> 50;

-名前が5文字で「E」を含まない従業員を検索

「* _emp」からenameが「_____」のように、enameが「%E%」のように選択しないでください。

-「CLERK」の仕事をしている従業員と、会社の給与が1000〜3000の間で、名前が6語で構成されている従業員に問い合わせた後

emp *(job = 'CLERK' and ename like like '______')から1000と3000の間のsalを選択します。

-名前がSmith、Allen、ward、Martin、Turnerで、従業員番号が7654、7782、7839、7521、7902、7756であり、その人の最後から2番目の文字が「E」である従業員をクエリします。

ename in(( 'SMITH'、 'ALLEN'、 'WARD'、 'MAARTIN'、 'TURNER')またはdeptno in(7654,7782,7839,7521,7902,7756))とename like like %E_ ';

 

おすすめ

転載: www.cnblogs.com/1218-mzc/p/12693852.html