Advertisement
keky

SQL Select examples part_01

Mar 19th, 2015
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.49 KB | None | 0 0
  1. -- izmena tabele, dodata kolona
  2. ALTER TABLE faze_projekta
  3. ADD(datz DATE NOT NULL);
  4.  
  5. -- brisanje tabele
  6. DROP TABLE faze_projekta;
  7.  
  8. -- dodavanje nove n-torke u tabelu
  9. INSERT INTO radnik VALUES (250,'Stefan','Stefanovic',NULL,150000,1000,'28-7-1980');
  10. INSERT INTO radnik VALUES (260,'Bozo','Bozovic',250,100000,1000,'30-5-1966');
  11.  
  12. -- brisanje postojećih
  13. DELETE radnik WHERE mbr = 260;
  14.  
  15. -- modifikacija postojećih ntorki
  16. UPDATE radnik
  17. SET plt = plt*1.2;
  18.  
  19. UPDATE radnik
  20. SET plt = plt*1.5
  21. WHERE mbr = 200;
  22.  
  23. -------- UPITI --------
  24. -- sve kolone iz jedne tabele
  25. SELECT * FROM radnik;
  26.  
  27. -- pojedine kolone
  28. SELECT ime, prz
  29. FROM radnik;
  30.  
  31. -- samo različita obeležja
  32. SELECT DISTINCT ime
  33. FROM radnik;
  34.  
  35. -- uslov selekcije
  36. SELECT mbr, ime, prz
  37. FROM radnik
  38. WHERE plt>25000;
  39.  
  40. -- aritmetički izrazi
  41. SELECT mbr, ime, prz, plt*1.2 AS "povisica"
  42. FROM radnik;
  43.  
  44. -- NULL vrednost
  45. SELECT mbr, ime, prz
  46. FROM radnik
  47. WHERE sef IS NULL;
  48.  
  49. -- Between
  50. SELECT mbr, ime, prz, plt
  51. FROM radnik
  52. WHERE plt BETWEEN 24000 AND 30000;
  53.  
  54. SELECT *
  55. FROM radnik
  56. WHERE god NOT BETWEEN '01-1-1953' AND '31-12-1975';
  57.  
  58. -- like, uslov izgleda
  59. SELECT mbr, ime, prz
  60. FROM radnik
  61. WHERE prz LIKE 'M%';
  62.  
  63. SELECT mbr, ime, prz
  64. FROM radnik
  65. WHERE ime NOT LIKE 'A%';
  66.  
  67. SELECT mbr, ime, prz
  68. FROM radnik
  69. WHERE ime LIKE '_a%';
  70.  
  71. SELECT mbr, ime, prz
  72. FROM radnik
  73. WHERE prz LIKE 'E%' OR prz LIKE '%e%';
  74.  
  75. SELECT DISTINCT ime
  76. FROM radnik
  77. WHERE ime LIKE 'E%';
  78.  
  79. -- IN
  80. SELECT DISTINCT mbr
  81. FROM radproj
  82. WHERE spr IN (10, 20, 30);
  83.  
  84. SELECT mbr, ime, prz
  85. FROM radnik
  86. WHERE ime IN('Ana', 'Sanja');
  87.  
  88. -- sortiranje, order by
  89. SELECT mbr, ime, prz
  90. FROM radnik
  91. WHERE sef IS NOT NULL
  92. ORDER BY prz;
  93.  
  94. -- prvo po prz, pa onda po ime
  95. SELECT mbr, prz, ime, plt
  96. FROM radnik
  97. ORDER BY prz ASC, ime DESC;
  98.  
  99. -- po koloni koja je predstavljena brojem
  100. SELECT mbr, prz, ime
  101. FROM radnik
  102. ORDER BY 3;
  103.  
  104. -- preimenovanje kolone za prikaz
  105. SELECT mbr, prz, ime, plt PLATA
  106. FROM radnik
  107. ORDER BY PLATA DESC;
  108.  
  109. -- uredjenje izlaznih rezultata
  110. SELECT mbr, ime || ' ' || prz "Ime i prezime", plt*1.18 Plata
  111. FROM radnik;
  112.  
  113. -- ANY - makar jedan od (neka vrsta ili)
  114. SELECT mbr, ime, prz, plt
  115. FROM radnik
  116. WHERE ime = any('Pera', 'Moma');
  117.  
  118. -- ALL - ispunjava sve (ili nijedan ukoliko !=)
  119. SELECT mbr, ime, prz, plt
  120. FROM radnik
  121. WHERE ime != ALL('Pera', 'Moma');
  122.  
  123. -- skupovne funkcije
  124. SELECT mbr, plt + NULL
  125. FROM radnik;
  126.  
  127. SELECT mbr, plt + pre
  128. FROM radnik;
  129.  
  130. -- NVL - zamena null vrednosti
  131. SELECT mbr, plt + nvl(pre, 0)
  132. FROM radnik;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement