3 (319)

3 (319)



Zapytania SQL

SELECT ename, mgr PROM emp

WHERE mgr IN (7902,7566,7788);

21.    Wybrać dane tych pracowników, których nazwiska zaczynają się na S.

Predykat LIKE oraz znaki uniwersalne _' f.zastępuje dowolny znak) i "% " (zastępuje dowolny ciąg znaków).

SELECT*

P ROM emp

WHERE ename LIKE 'S%';

22.    Wybrać dane tych pracowników, których nazwiska są czteroliterowe.

SELECT *

FROM emp

WHERE RTRIM(ename) LIKE ’_*;

Funkcja Rtrint iLlrtm. Trim) obcina sapcie (odpowiednio za przed i z obu stron stringu). Ważne dla pól z dziedzina Char (Pdrchar nie uzupełnia stringu spacjami).

23.    Wybrać dane tych pracowników, którzy nie posiadają szefa    „

SELECT *

FROM emp

WHERE mgr ISNULL;

24.    Wybrać dane tych pracowników, których zarobki są poza przedziałem <1000,2000>.

SELECT *

FROM emp

WHERE sal NOT BETWEEN 1000 AND 2000;

25.    Wybrać dane tych pracowników, których nazwiska nie zaczynają się na M.

SELECT *

FROM emp

WHERE ename NOT LIKE 'M%';

26.    Wybrać dane tych pracowników, którzy mają szefa.

SELECT *

FROM emp

WHERE mgr IS NOT NULL;

27.    Wybrać dane tych pracowników zatrudnionych na stanowisku CLERK, których zarobki mieszczą się w przedziale <1000,2000>.

SELECT*

FROM emp

WHERE job = CLERK' AND sal BETWEEN 1000 AND 2000;

28.    Wybrać dane tych pracowników, którzy albo są zatrudnieni na stanowisku CLERK. albo ich zarobki mieszczą się w przedziale <1000,2000>.

SELECT*

FROM emp

WHERE job = CLERK’ OR sal BETWEEN 1000 AND 2000;

29.    Wybrać wszystkich pracowników zatrudnionych na stanowisku MANAGER z pensją powyżej 1500 oraz wszystkich na stanowisku SALESMAN.

SELECT*

FROM emp

WHERE sal > 1500 AND job = 'MANAGER' OR job = 'SALESMAN';

30.    Wybrać wszystkich pracowników zatrudnionych na stanowisku MANAGER lub na stanowisku SALESMAN z pensją powyżej 1500.

SELECT*

FROM emp

WHERE sal > 1500 AND (job = 'MANAGER' OR job = 'SALESMAN1);

Uiycie nawiasów zmienia normalną hurardaę operatorów logicznych MOT. AMD. OR

3


Wyszukiwarka

Podobne podstrony:
2 (353) Zapytania SQL SELECT ename, (sal* 12 + NVL(comm,0)) “Roczne dochody” FROM emp; Ow aro
6 (224) Zapytania SQL SELECT emp.ename, emp.deptno, dept.dname EROM emp, dept WHERE emp.deptno{+) =
5 (250) Zapytania SQL SKLECI ename, 12*sal, comm FROM emp WHERE job = SALESMAN AND saI>comm ORD
3.2 Zapytania SQL SELECT 3.2.1    Zapytania SQL SELECT - podstawy Spróbuj napisać pol
III.    Wymagana kolejność klauzul zapytań SQL SELECT FROM WHERE - opcjonalna GROUP B
9 (179) Zapytania SQL IV. PODZAPYTAMA II ewnąlrz klauzul WHERE. H. l I ING i FROM mogą wystąpić po
^^^^0Zapytania SQL SELECT - duplikaty 2.3.5 Zapytanie - porządek Polecenie SELECT zwraca wyniki zapy
Zapytania SQL Przykłady zapytań SQL: WHERE lyp- oszczw Baza ćwiczeniowa tabele emp, dept Baza
SERWERY BAZ DANYCH I ZAWANSOWANY JĘZYK ZAPYTAŃ SQL Osoba prowadząca zajęcia: dr Ryszard Kurzyjamski,
Składnia zapytania Oracle SQL SELECT [DISTINCT
sql2 0901 CURSOR emp_cur IS SELECT empno, ename, hiredate FROM emp; emp_rec
Zadanie 3.2. (0-1) Rozważ następujące zapytanie SQL do pewnej bazy danych: SELECT pesel, COUNT(*) FR
skanuj0351 (2) 366 PHP i MySQL dla każdegoZapytania typu SELECT W przypadku zapytań typu SELECT funk
Kursory niejawne » Każde polecenie SQL (select into, insert, update, delete) tworzy kursor. 9 Nazwa
Kursory a PL/SOL nie umożliwia zapytań SQL, które zwracają całe tabele (zawierające więcej niż jeden
27fig01 DDE with Access 2. Dalabase Location:

więcej podobnych podstron