Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Samouczek Oracle SQL :Podstawowa instrukcja SQL

o sql omówiliśmy już w poprzednim poście

jak pisać zapytania sql

Przejrzyj post, jeśli nie czytałeś wcześniej. Zawiera krótkie wprowadzenie do instrukcji sql

W tym samouczku przedstawimy instrukcję Basic sql.

Podstawowa instrukcja sql ma postać

wybierz [Distinct] { *,col alias…..} z tabeli;

Ważne wnioski z tego
1) select służą do identyfikacji kolumny, podczas gdy from służy do identyfikacji tabeli
2) select ,od to słowa kluczowe
3) * oznacza, że ​​wszystkie kolumny mają być wybrany z tabeli
4) col oznacza konkretną kolumnę do wybrania
4) Wyraźne eliminuje duplikaty
5) Alias ​​nadaje wybranej kolumnie różne nagłówki
6) średnik;oznacza koniec instrukcji
7) Część od select do przed z nazywana jest klauzulą ​​select
8) Pełna instrukcja nazywana jest instrukcją sql

Kilka przykładów

wybierz * z działu; Zapytanie wybiera wszystkie kolumny z działu tabeli
wybierz dział_nr z działu; Zapytanie wybiera kolumnę dept_no z tabeli dept
wybierz nr_działu,nazwa_działu z działu; Zapytanie wybiera wiele kolumn dept_no ,dept_name z tabeli dept
wybierz nazwę_działu nazwa z działu; Zapytanie wybierz kolumnę dept_name i nadaj jej alias nazwa name z tabeli dept
wybierz odrębny status z absent_data; Zapytanie wybiera odrębną wartość stanu kolumny z tabeli absent_data

Kilka ważnych punktów dotyczących sql
1) w instrukcji sql nie jest rozróżniana wielkość liter,
tj. select i SELECT mają to samo znaczenie
2) Wyrażenie sql można zapisać w wielu wierszach
tj.
select nazwa_działu,
nr_działu
z
dział;
3) Słowa kluczowe nie są dzielone w wierszu
4) Dobrze jest napisać klauzulę select w jednym wierszu i z tabeli w innych wierszach dla lepszej czytelności

Inne operacje na instrukcji select

1) Działanie Airthmetyczne

Możemy użyć +,-,/,* w instrukcji select. Oczywiście są one ważne dla kolumn, które mają charakter numeryczny

Przykłady

wybierz imię,wynagrodzenie+100 z sal; Zapytanie wybiera nazwę i kolumnę wynagrodzenia i dodaje 100 do kolumny wynagrodzenia dla każdego wiersza z tabeli sal
wybierz imię, wynagrodzenie-200 z sal; Zapytanie wybiera nazwę i kolumnę wynagrodzenia i odejmuje 200 do kolumny wynagrodzenia dla każdego wiersza z tabeli sal
wybierz imię i nazwisko, wynagrodzenie*2 z działu; Zapytanie wybierz nazwę i kolumnę wynagrodzenia i pomnóż przez 2 do kolumny wynagrodzenia dla każdego wiersza z tabeli sal
wybierz imię i nazwisko, wynagrodzenie/2 z działu; Zapytanie wybiera nazwę i kolumnę wynagrodzenia i dzieli przez 2 na kolumnę wynagrodzenia dla każdego wiersza z tabeli sal

2) Konkatenacja

Używamy operatora konkatynacji (||), aby połączyć dwie lub więcej kolumn

Przykłady

wybierz empnname||nazwa działu z emp;
To połączy nazwę emp i nazwę działu dla każdego wiersza w tabeli emp


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. INSERT with ORDER w Oracle

  2. Jak połączyć się z Oracle za pomocą JRuby i JDBC

  3. Jak mogę utworzyć kopię tabeli Oracle bez kopiowania danych?

  4. ORA-00942:Czy można wybrać z schema.table, ale nie z tabeli?

  5. Łączenie Oracle z Amazon Aurora