Poradniki SQL
Każde zapytanie w tych przewodnikach działa na ćwiczeniowej bazie danych piekarni.
- Pytania z SQL na rozmowach, z odpowiedziami, które możesz uruchomićPytania z SQL, które pojawiają się na rozmowach najczęściej: druga najwyższa wartość, duplikaty, najlepszy wiersz w grupie, złączenia, WHERE a HAVING. Każde ma zapytanie przetestowane na bazie ćwiczeniowej.
- Złączenia w SQL wyjaśnione, z jednym przykładem każdegoCzym różnią się INNER, LEFT, RIGHT, FULL, CROSS i self join, jakie wiersze zachowuje każde z nich i kiedy go użyć, z przykładami na bazie ćwiczeniowej.
- Ściągawka SQL (PostgreSQL)Krótka ściągawka SQL: SELECT, WHERE, GROUP BY, JOIN, CASE, funkcje okna, CTE i zmiana danych. Każdy przykład jest przetestowany na bazie ćwiczeniowej.
- Różnice dialektów SQL: co zmienia się między bazamiW czym różnią się PostgreSQL, MySQL, SQL Server, SQLite i Oracle: ograniczanie wierszy, łączenie tekstu, daty, automatyczna numeracja i dzielenie. Rdzeń SQL pozostaje ten sam.
- SQL injection: nigdy nie sklejaj tekstu użytkownika w zapytanieSQL injection powstaje, gdy aplikacja buduje zapytanie, sklejając napisy. Zobacz, co psuje się na danych piekarni i jak związane parametry to zatrzymują.