50 pytaĆ i odpowiedzi do rozmowy kwalifikacyjnej SQL na rok 2026
Pytania do rozmowy kwalifikacyjnej SQL dla nowicjuszy
1. Co to jest DBMS?
System zarzÄ dzania bazami danych (DBMS) to program sterujÄ cy tworzeniem, konserwacjÄ i uĆŒytkowaniem bazy danych. DBMS moĆŒna nazwaÄ menedĆŒerem plikĂłw, ktĂłry zarzÄ dza danymi w bazie danych, zamiast zapisywaÄ je w systemach plikĂłw.
đ BezpĆatne pobieranie pliku PDF: pytania i odpowiedzi dotyczÄ ce wywiadu SQL >>
2. Co to jest RDBMS?
RDBMS to skrĂłt od Relational Database Management System (system zarzÄ dzania relacyjnÄ bazÄ danych). RDBMS przechowuje dane w zbiorze tabel, ktĂłre sÄ powiÄ zane wspĂłlnymi polami miÄdzy kolumnami tabeli. Zapewnia rĂłwnieĆŒ operatory relacyjne do manipulowania danymi przechowywanymi w tabelach.
PrzykĆad: serwer SQL.
3. Co to jest SQL?
SQL oznacza Structured Query Language i sĆuĆŒy do komunikacji z bazÄ
danych. Jest to standardowy jÄzyk uĆŒywany do wykonywania zadaĆ, takich jak pobieranie, aktualizacja, wstawianie i usuwanie danych z bazy danych.
Standardowe Polecenia SQL sÄ
Wybierz.
4. Co to jest baza danych?
Baza danych to nic innego jak zorganizowana forma danych umoĆŒliwiajÄ ca Ćatwy dostÄp, przechowywanie, wyszukiwanie i zarzÄ dzanie danymi. Nazywa siÄ to rĂłwnieĆŒ ustrukturyzowanÄ formÄ danych, do ktĂłrej moĆŒna uzyskaÄ dostÄp na wiele sposobĂłw.
PrzykĆad: baza danych zarzÄ dzania szkoĆÄ , baza danych zarzÄ dzania bankiem.
5. Czym sÄ tabele i pola?
Tabela to zbiĂłr danych zorganizowanych w model skĆadajÄ cy siÄ z kolumn i wierszy. Kolumny moĆŒna podzieliÄ na pionowe, a wiersze na poziome. Tabela ma okreĆlonÄ liczbÄ kolumn zwanych polami, ale moĆŒe mieÄ dowolnÄ liczbÄ wierszy, co nazywa siÄ rekordem.
PrzykĆad:.
Tabela: Pracownik.
Pole: Identyfikator Emp, ImiÄ Emp, Data urodzenia.
Dane: 201456, Dawid, 11.
6. Co to jest klucz podstawowy?
A klucz podstawowy jest kombinacjÄ pĂłl, ktĂłre jednoznacznie okreĆlajÄ wiersz. Jest to specjalny rodzaj unikalnego klucza, ktĂłry ma ukryte ograniczenie NOT NULL. Oznacza to, ĆŒe wartoĆci klucza podstawowego nie mogÄ mieÄ wartoĆci NULL.
7. Co to jest unikalny klucz?
Ograniczenie klucza Unique jednoznacznie identyfikuje kaĆŒdy rekord w bazie danych. Zapewnia to unikalnoĆÄ kolumny lub zestawu kolumn.
Ograniczenie klucza podstawowego ma zdefiniowane automatyczne ograniczenie przez unikalnoĆÄ. Ale nie w przypadku Unique Key.
W tabeli moĆŒe byÄ zdefiniowanych wiele ograniczeĆ przez unikalnoĆÄ, ale tylko jedno ograniczenie klucza podstawowego w tabeli.
8. Co to jest klucz obcy?
Klucz obcy to jedna tabela, ktĂłra moĆŒe byÄ powiÄ zana z kluczem podstawowym innej tabeli. NaleĆŒy utworzyÄ relacjÄ miÄdzy dwiema tabelami, odwoĆujÄ c siÄ do klucza obcego za pomocÄ klucza podstawowego innej tabeli.
9. Co to jest sprzÄĆŒenie?
To sĆowo kluczowe uĆŒywane do tworzenia zapytaĆ o dane z wiÄkszej liczby tabel na podstawie relacji miÄdzy polami tabel. Klucze odgrywajÄ
gĆĂłwnÄ
rolÄ, gdy uĆŒywane sÄ
JOIN.
10. Jakie sÄ rodzaje zĆÄ czeĆ i wyjaĆnij kaĆŒdy z nich?
Tam sÄ rĂłĆŒne typy zĆÄ czeĆ ktĂłrych moĆŒna uĆŒyÄ do pobrania danych i zaleĆŒy to od relacji miÄdzy tabelami.
- PoĆÄ czenie wewnÄtrzne.
ĆÄ czenie wewnÄtrzne zwraca wiersze, jeĆli miÄdzy tabelami wystÄpuje co najmniej jeden zgodny wiersz.
- Prawe doĆÄ czenie.
ĆÄ czenie prawostronne zwraca wiersze, ktĂłre sÄ wspĂłlne dla tabel i wszystkich wierszy tabeli po prawej stronie. Po prostu zwraca wszystkie wiersze z tabeli po prawej stronie, nawet jeĆli w tabeli po lewej stronie nie ma ĆŒadnych dopasowaĆ.
- Lewe doĆÄ czenie.
PoĆÄ czenie lewe powoduje powrĂłt wierszy, ktĂłre sÄ wspĂłlne dla tabel i wszystkich wierszy tabeli po lewej stronie. Po prostu zwraca wszystkie wiersze z tabeli po lewej stronie, nawet jeĆli nie ma ĆŒadnych dopasowaĆ w tabeli po prawej stronie.
- PeĆne doĆÄ czenie.
PeĆne ĆÄ czenie zwraca wiersze, jeĆli w ktĂłrejkolwiek tabeli znajdujÄ siÄ pasujÄ ce wiersze. Oznacza to, ĆŒe zwraca wszystkie wiersze z tabeli po lewej stronie i wszystkie wiersze z tabeli po prawej stronie.
Pytania do rozmowy kwalifikacyjnej SQL dotyczÄ ce 3-letniego doĆwiadczenia
11. Co to jest normalizacja?
Normalizacja to proces minimalizacji redundancji i zaleĆŒnoĆci poprzez organizowanie pĂłl i tabel bazy danych. GĆĂłwnym celem normalizacji jest dodawanie, usuwanie lub modyfikowanie pĂłl, ktĂłre moĆŒna utworzyÄ w pojedynczej tabeli.
12. Czym jest denormalizacja?
DeNormalizacja to technika uĆŒywana do uzyskiwania dostÄpu do danych z wyĆŒszych i niĆŒszych normalnych form bazy danych. Jest to takĆŒe proces wprowadzania redundancji do tabeli poprzez wĆÄ czenie danych z powiÄ zanych tabel.
13. Jakie sÄ rĂłĆŒne normalizacje?
Normalizacja bazy danych moĆŒna Ćatwo zrozumieÄ na podstawie studium przypadku. Formy normalne moĆŒna podzieliÄ na 6 form, ktĂłre wyjaĆniono poniĆŒej.
.png)
- Pierwsza postaÄ normalna (1NF):.
To powinno usunÄ Ä wszystkie zduplikowane kolumny z tabeli. Tworzenie tabel dla powiÄ zanych danych i identyfikacja unikalnych kolumn.
- Druga postaÄ normalna (2NF):.
SpeĆnia wszystkie wymagania pierwszej postaci normalnej. Umieszczanie podzbiorĂłw danych w oddzielnych tabelach i Tworzenie relacji pomiÄdzy tabelami za pomocÄ kluczy podstawowych.
- Trzecia postaÄ normalna (3NF):.
Powinno to speĆniaÄ wszystkie wymagania 2NF. Usuwanie kolumn, ktĂłre nie sÄ zaleĆŒne od ograniczeĆ klucza podstawowego.
- Czwarta postaÄ normalna (4NF):.
JeĆli ĆŒadna instancja tabeli bazy danych nie zawiera dwĂłch lub wiÄcej niezaleĆŒnych i wielowartoĆciowych danych opisujÄ cych danÄ jednostkÄ, to znajduje siÄ ona w 4th Normalna forma.
- PiÄ ta postaÄ normalna (5NF):.
Tabela jest w piÄ tej postaci normalnej tylko wtedy, gdy jest w 5NF i nie moĆŒna jej rozĆoĆŒyÄ na dowolnÄ liczbÄ mniejszych tabel bez utraty danych.
- SzĂłsta postaÄ normalna (6NF):.
6. Forma Normalna nie jest ustandaryzowana, jednak od pewnego czasu jest dyskutowana przez ekspertĂłw ds. baz danych. Mamy nadziejÄ, ĆŒe w najbliĆŒszej przyszĆoĆci bÄdziemy mieli jasnÄ i ustandaryzowanÄ definicjÄ szĂłstej formy normalnejâŠ
14. Co to jest widok?
Widok to wirtualna tabela, ktĂłra skĆada siÄ z podzbioru danych zawartych w tabeli. Widoki nie sÄ praktycznie obecne, a przechowywanie zajmuje mniej miejsca. Widok moĆŒe zawieraÄ dane z jednej lub wiÄkszej liczby tabel poĆÄ czonych, w zaleĆŒnoĆci od relacji.
15. Co to jest indeks?
Indeks to metoda dostrajania wydajnoĆci umoĆŒliwiajÄ
ca szybsze pobieranie rekordĂłw z tabeli. Indeks tworzy wpis dla kaĆŒdej wartoĆci i szybsze bÄdzie pobieranie danych.
16. Jakie sÄ rĂłĆŒne typy indeksĂłw?
IstniejÄ trzy typy indeksĂłw -.
- Pojedynczy indeks.
To indeksowanie nie pozwala, aby pole miaĆo zduplikowane wartoĆci, jeĆli kolumna jest indeksowana unikalnie. Unikalny indeks moĆŒe zostaÄ zastosowany automatycznie po zdefiniowaniu klucza podstawowego.
- Clusterwyd. Indeks.
Ten typ indeksu zmienia kolejnoĆÄ fizycznÄ tabeli i wyszukiwania na podstawie wartoĆci klucza. KaĆŒda tabela moĆŒe mieÄ tylko jeden indeks klastrowy.
- NieClusterwyd. Indeks.
NieClustered Index nie zmienia fizycznej kolejnoĆci tabeli i utrzymuje logicznÄ kolejnoĆÄ danych. KaĆŒda tabela moĆŒe mieÄ 999 nieklastrowanych indeksĂłw.
17. Co to jest kursor?
Kursor bazy danych to element sterujÄ cy umoĆŒliwiajÄ cy poruszanie siÄ po wierszach lub rekordach w tabeli. MoĆŒna to postrzegaÄ jako wskaĆșnik do jednego wiersza w zestawie wierszy. Kursor jest bardzo przydatny do poruszania siÄ, np. wyszukiwania, dodawania i usuwania rekordĂłw z bazy danych.
18. Czym jest zwiÄ zek i czym jest?
RelacjÄ bazy danych definiuje siÄ jako poĆÄ czenie miÄdzy tabelami w bazie danych. IstniejÄ rĂłĆŒne relacje oparte na danych i sÄ one nastÄpujÄ ce:
- Relacja jeden do jednego.
- Relacja jeden do wielu.
- Relacja wiele do jednego.
- Relacja autoreferencyjna.
19. Co to jest zapytanie?
Zapytanie DB to kod napisany w celu uzyskania informacji z bazy danych. Zapytanie moĆŒna zaprojektowaÄ w taki sposĂłb, aby byĆo zgodne z naszymi oczekiwaniami dotyczÄ cymi zestawu wynikĂłw. Po prostu pytanie do bazy danych.
20. Co to jest podzapytanie?
Podzapytanie to zapytanie zawarte w innym zapytaniu. Zapytanie zewnÄtrzne nazywa siÄ zapytaniem gĆĂłwnym, a zapytanie wewnÄtrzne nazywa siÄ podzapytaniem. Podzapytanie jest zawsze wykonywane jako pierwsze, a wynik podzapytania przekazywany jest do zapytania gĆĂłwnego.
Przyjrzyjmy siÄ skĆadni podzapytania â
CzÄstÄ skargÄ klientĂłw w Bibliotece wideo MyFlix jest maĆa liczba tytuĆĂłw filmĂłw. ZarzÄ d chce kupowaÄ filmy w kategorii, ktĂłra ma najmniejszÄ liczbÄ tytuĆĂłw.
MoĆŒesz uĆŒyÄ zapytania typu
SELECT category_name FROM categories WHERE category_id =( SELECT MIN(category_id) from movies);
Pytania do rozmowy kwalifikacyjnej SQL dotyczÄ ce 5-letniego doĆwiadczenia
21. Jakie sÄ rodzaje podzapytaĆ?
IstniejÄ dwa typy podzapytaĆ â skorelowane i nieskorelowane.
Podzapytanie skorelowane nie moĆŒe byÄ traktowane jako zapytanie niezaleĆŒne, ale moĆŒe odnosiÄ siÄ do kolumny w tabeli wymienionej na liĆcie Z zapytania gĆĂłwnego.
Nieskorelowane zapytanie podrzÄdne moĆŒna uznaÄ za zapytanie niezaleĆŒne, a wyniki podzapytania sÄ
zastÄpowane w zapytaniu gĆĂłwnym.
22. Co to jest procedura skĆadowana?
Procedura skĆadowana to funkcja skĆadajÄ ca siÄ z wielu instrukcji SQL umoĆŒliwiajÄ cych dostÄp do systemu bazy danych. Kilka instrukcji SQL jest skonsolidowanych w procedurÄ skĆadowanÄ i wykonuje je kiedykolwiek i gdziekolwiek jest to wymagane.
23. Co to jest wyzwalacz?
Wyzwalacz DB to kod lub programy, ktĂłre sÄ automatycznie wykonywane w odpowiedzi na jakieĆ zdarzenie w tabeli lub widoku w bazie danych. GĆĂłwnie wyzwalacz pomaga zachowaÄ integralnoĆÄ bazy danych.
PrzykĆad: Po dodaniu nowego ucznia do bazy danych uczniĂłw naleĆŒy utworzyÄ nowe rekordy w powiÄ zanych tabelach, takich jak tabele egzaminĂłw, wynikĂłw i frekwencji.
24. Jaka jest rĂłĆŒnica pomiÄdzy poleceniami DELETE i TRUNCATE?
Polecenie DELETE sĆuĆŒy do usuwania wierszy z tabeli, a klauzula WHERE pozwala na warunkowe ustawienie parametrĂłw. Zatwierdzenie i wycofanie moĆŒna wykonaÄ po instrukcji usuwania.
TRUNCATE usuwa wszystkie wiersze z tabeli. Operacji obcinania nie moĆŒna cofnÄ Ä.
25. Czym sÄ zmienne lokalne i globalne oraz czym siÄ rĂłĆŒniÄ ?
Zmienne lokalne to zmienne, ktĂłrych moĆŒna uĆŒyÄ lub ktĂłre mogÄ istnieÄ wewnÄ trz funkcji. Nie sÄ one znane innym funkcjom i nie moĆŒna do nich odwoĆywaÄ siÄ ani ich uĆŒywaÄ. Zmienne moĆŒna tworzyÄ przy kaĆŒdym wywoĆaniu tej funkcji.
Zmienne globalne to zmienne, ktĂłrych moĆŒna uĆŒywaÄ lub ktĂłre mogÄ istnieÄ w caĆym programie. Ta sama zmienna zadeklarowana w global nie moĆŒe byÄ uĆŒywana w funkcjach. Nie moĆŒna utworzyÄ zmiennych globalnych przy kaĆŒdym wywoĆaniu tej funkcji.
26. Co to jest ograniczenie?
Ograniczenia moĆŒna uĆŒyÄ do okreĆlenia limitu typu danych tabeli. Ograniczenie moĆŒna okreĆliÄ podczas tworzenia lub modyfikowania instrukcji tabeli. PrzykĆadowe ograniczenia to.
- NIE JEST ZEREM.
- CZEK.
- DOMYĆLNA.
- JEDYNY W SWOIM RODZAJU.
- GĆĂWNY KLUCZ.
- KLUCZ OBCY.
27. Czym sÄ dane Integrity?
Dane Integrity definiuje dokĆadnoĆÄ i spĂłjnoĆÄ danych przechowywanych w bazie danych. MoĆŒe rĂłwnieĆŒ definiowaÄ ograniczenia integralnoĆci, aby egzekwowaÄ reguĆy biznesowe dotyczÄ ce danych, gdy sÄ one wprowadzane do aplikacji lub bazy danych.
28. Co to jest automatyczny przyrost?
SĆowo kluczowe autoinkrementacji umoĆŒliwia uĆŒytkownikowi utworzenie unikalnego numeru, ktĂłry bÄdzie generowany po wstawieniu nowego rekordu do tabeli. MoĆŒna uĆŒyÄ sĆowa kluczowego AUTO INCREMENT Oracle i sĆowo kluczowe IDENTITY mogÄ byÄ uĆŒywane w SQL SERVER.
NajczÄĆciej tego sĆowa kluczowego moĆŒna uĆŒywaÄ za kaĆŒdym razem, gdy uĆŒywany jest KLUCZ PODSTAWOWY.
29. Jaka jest rĂłĆŒnica miÄdzy Cluster i nieCluster Indeks?
Clusterindeks ed jest uĆŒywany do Ćatwego pobierania danych z bazy danych poprzez zmianÄ sposobu przechowywania rekordĂłw. Baza danych sortuje wiersze wedĆug kolumny, ktĂłra jest ustawiona jako indeks klastrowany.
Indeks nieklastrowany nie zmienia sposobu, w jaki byĆ przechowywany, ale tworzy caĆkowicie oddzielny obiekt w tabeli. Wskazuje on z powrotem na oryginalne wiersze tabeli po przeszukaniu.
30. Czym jest hurtownia danych?
Hurtownia danych to centralne repozytorium danych pochodzÄ cych z wielu ĆșrĂłdeĆ informacji. Dane te sÄ konsolidowane, przeksztaĆcane i udostÄpniane do eksploracji i przetwarzania online. Dane hurtowni obejmujÄ podzbiĂłr danych zwany Data Marts.
31. Co to jest samodzielne ĆÄ czenie?
SamoĆÄ
czenie jest ustawione jako zapytanie uĆŒywane do porĂłwnywania z samym sobÄ
. SĆuĆŒy do porĂłwnywania wartoĆci w kolumnie z innymi wartoĆciami w tej samej kolumnie w tej samej tabeli. ALIAS ES moĆŒna zastosowaÄ do tego samego porĂłwnania tabel.
32. Co to jest ĆÄ czenie krzyĆŒowe?
SprzÄĆŒenie krzyĆŒowe definiuje siÄ jako iloczyn kartezjaĆski, w ktĂłrym liczba wierszy w pierwszej tabeli jest pomnoĆŒona przez liczbÄ wierszy w drugiej tabeli. JeĆli zaĆĂłĆŒmy, ĆŒe w ĆÄ czeniu krzyĆŒowym uĆŒyta zostanie klauzula WHERE, wĂłwczas zapytanie bÄdzie dziaĆaÄ jak INNER JOIN.
33. Co to sÄ funkcje zdefiniowane przez uĆŒytkownika?
Funkcje zdefiniowane przez uĆŒytkownika to funkcje napisane tak, aby uĆŒywaÄ tej logiki, gdy jest to wymagane. Nie jest konieczne pisanie tej samej logiki kilka razy. Zamiast tego funkcjÄ moĆŒna wywoĆaÄ lub wykonaÄ w razie potrzeby.
34. Jakie sÄ rodzaje funkcji zdefiniowanych przez uĆŒytkownika?
IstniejÄ trzy typy funkcji zdefiniowanych przez uĆŒytkownika.
- Funkcje skalarne.
- Funkcje wyceniane w tabeli wbudowanej.
- Funkcje wartoĆciujÄ ce wiele instrukcji.
Skalarna jednostka zwracana, wariant definiuje klauzulÄ return. PozostaĆe dwa typy zwracajÄ tabelÄ jako zwrot.
35. Co to jest zestawienie?
Sortowanie definiuje siÄ jako zbiĂłr reguĆ okreĆlajÄ cych sposĂłb sortowania i porĂłwnywania danych znakowych. MoĆŒna to wykorzystaÄ do porĂłwnania znakĂłw A i innych jÄzykĂłw, a takĆŒe zaleĆŒy to od szerokoĆci znakĂłw.
Do porĂłwnania tych danych znakowych moĆŒna uĆŒyÄ wartoĆci ASCII.
36. Jakie sÄ rĂłĆŒne rodzaje czuĆoĆci sortowania?
PoniĆŒej przedstawiono rĂłĆŒne typy wraĆŒliwoĆci zestawienia.
- RozrĂłĆŒnianie wielkoĆci liter â A i a oraz B i b.
- CzuĆoĆÄ akcentu.
- CzuĆoĆÄ Kana â japoĆskie znaki Kana.
- CzuĆoĆÄ szerokoĆci â znaki jednobajtowe i dwubajtowe.
37. Zalety i wady procedury skĆadowanej?
ProcedurÄ skĆadowanÄ moĆŒna wykorzystaÄ jako programowanie moduĆowe â oznacza to jednorazowe utworzenie, zapisanie i wywoĆanie kilka razy, gdy zajdzie taka potrzeba. ObsĆuguje to szybsze wykonywanie zamiast wykonywania wielu zapytaĆ. Zmniejsza to ruch sieciowy i zapewnia wiÄksze bezpieczeĆstwo danych.
WadÄ jest to, ĆŒe moĆŒna go wykonaÄ tylko w bazie danych i zuĆŒywa wiÄcej pamiÄci na serwerze bazy danych.
38. Co to jest przetwarzanie transakcji online (OLTP)?
Przetwarzanie transakcji online (OLTP) zarzÄ dza aplikacjami transakcyjnymi, ktĂłrych moĆŒna uĆŒywaÄ do wprowadzania, wyszukiwania i przetwarzania danych. OLTP sprawia, ĆŒe ââzarzÄ dzanie danymi jest proste i wydajne. W przeciwieĆstwie do systemĂłw OLAP celem systemĂłw OLTP jest obsĆuga transakcji w czasie rzeczywistym.
PrzykĆad â codzienne transakcje bankowe.
39. Co to jest KLAUZULA?
Klauzula SQL ma na celu ograniczenie zestawu wynikĂłw poprzez podanie warunku do zapytania. Zwykle filtruje to niektĂłre wiersze z caĆego zestawu rekordĂłw.
PrzykĆad â Zapytanie zawierajÄ ce warunek WHERE
Zapytanie zawierajÄ ce warunek HAVING.
40. Co to jest rekursywna procedura skĆadowana?
Procedura skĆadowana, ktĂłra wywoĆuje siÄ sama, dopĂłki nie osiÄ gnie pewnego warunku brzegowego. Ta funkcja lub procedura rekurencyjna pomaga programistom uĆŒywaÄ tego samego zestawu kodu dowolnÄ liczbÄ razy.
Pytania do rozmowy kwalifikacyjnej SQL dotyczÄ ce ponad 10-letniego doĆwiadczenia
41. Co to sÄ polecenia Union, minus i Interact?
Operator UNION sĆuĆŒy do ĆÄ czenia wynikĂłw dwĂłch tabel i eliminowania zduplikowanych wierszy z tabel.
Operator MINUS jest uĆŒywany do zwracania wierszy z pierwszego zapytania, ale nie z drugiego zapytania. PasujÄ ce rekordy pierwszego i drugiego zapytania oraz inne wiersze z pierwszego zapytania zostanÄ wyĆwietlone jako zestaw wynikĂłw.
Operator INTERSECT sĆuĆŒy do zwracania wierszy zwrĂłconych przez oba zapytania.
42. Co to jest polecenie ALIAS?
NazwÄ ALIAS moĆŒna nadaÄ tabeli lub kolumnie. Do tego pseudonimu moĆŒna siÄ odwoĆywaÄ klauzula GDZIE do identyfikacji tabeli lub kolumny.
PrzykĆad-.
Select st.StudentID, Ex.Result from student st, Exam as Ex where st.studentID = Ex. StudentID
Tutaj st odnosi siÄ do nazwy aliasu tabeli ucznia, a Ex odnosi siÄ do nazwy aliasu tabeli egzaminu.
43. Jaka jest rĂłĆŒnica pomiÄdzy instrukcjami TRUNCATE i DROP?
TRUNCATE usuwa wszystkie wiersze z tabeli i nie moĆŒna jej wycofaÄ. Polecenie DROP usuwa tabelÄ z bazy danych i operacji nie moĆŒna wycofaÄ.
44. Co to sÄ funkcje agregujÄ ce i skalarne?
Funkcje agregujÄ ce sĆuĆŒÄ do obliczania obliczeĆ matematycznych i zwracania pojedynczych wartoĆci. MoĆŒna to obliczyÄ na podstawie kolumn w tabeli. Funkcje skalarne zwracajÄ pojedynczÄ wartoĆÄ na podstawie wartoĆci wejĆciowej.
PrzykĆad -.
Agregat â max(), liczba â Obliczane w odniesieniu do liczb.
Skalarny â UCASE(), TERAZ() â Obliczane w odniesieniu do ciÄ gĂłw znakĂłw.
45. Jak utworzyÄ pustÄ tabelÄ z istniejÄ cej tabeli?
PrzykĆadem bÄdzie -.
Select * into studentcopy from student where 1=2
Tutaj kopiujemy tabelÄ ucznia do innej tabeli o tej samej strukturze, bez kopiowanych wierszy.
46. ââJak pobraÄ wspĂłlne rekordy z dwĂłch tabel?
WspĂłlny zestaw wynikĂłw rekordĂłw moĆŒna osiÄ gnÄ Ä poprzez -.
Select studentID from student INTERSECT Select StudentID from Exam
47. Jak pobraÄ alternatywne rekordy z tabeli?
Rekordy moĆŒna pobieraÄ zarĂłwno dla nieparzystych, jak i parzystych numerĂłw wierszy.
Aby wyĆwietliÄ liczby parzyste-.
Select studentId from (Select rowno, studentId from student) where mod(rowno,2)=0
Aby wyĆwietliÄ liczby nieparzyste-.
Select studentId from (Select rowno, studentId from student) where mod(rowno,2)=1
from (Wybierz rowno, studentId od studenta) gdzie mod(rowno,2)=1.[/sql]
48. Jak wybraÄ unikalne rekordy z tabeli?
Wybierz unikalne rekordy z tabeli, uĆŒywajÄ c sĆowa kluczowego DISTINCT.
Select DISTINCT StudentID, StudentName from Student.
49. Jakie polecenie sĆuĆŒy do pobrania pierwszych 5 znakĂłw ciÄ gu?
Istnieje wiele sposobĂłw pobrania pierwszych 5 znakĂłw ciÄ gu -.
Select SUBSTRING(StudentName,1,5) as studentname from student
Select LEFT(Studentname,5) as studentname from student
50. KtĂłrego operatora uĆŒywa siÄ w zapytaniu o dopasowanie wzorca?
Operator LIKE sĆuĆŒy do dopasowywania wzorcĂłw i moĆŒe byÄ uĆŒywany jako -.
- % â dopasowuje zero lub wiÄcej znakĂłw.
- _(PodkreĆlenie) â Dopasowanie dokĆadnie jednego znaku.
PrzykĆad -.
Select * from Student where studentname like 'a%'
Select * from Student where studentname like 'ami_'
Te pytania podczas rozmowy kwalifikacyjnej pomogÄ rĂłwnieĆŒ w Twoim ĆŒyciu (ustach)

