-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'、 'CLARK'、 '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_ ';