Jakie źródła polecacie do nauki tego języka? Dodam, że będę uczył się od podstaw.
Wystarczy to co masz za darmo na w3schools + jakaś darmowa baza wypełniona sensownie, na której od razu będziesz mógł testować zapytania.
Samej konstrukcji zapytań nauczysz się bardzo szybko i opanujesz w kilka tygodni. Jak już się trochę nauczysz, to zaczniesz mieć pytania: czemu coś jest posortowane tak, a nie inaczej. Dlaczego, po łączeniu dwóch tabel ze sobą, czasami masz duplikaty lub nie.
Jak już nauczysz się formułować zapytania, a chciałbyś np. samemu tworzyć bazy lub tabele pośrednie z istniejących baz, które następnie wykorzystasz do czegoś tam, przeczytaj sobie jakieś wprowadzenie do algebry relacji. Brzmi strasznie, ale na podstawowym poziomie nie jest to nic zawiłego, a dowiesz się, jak np. skonstruować dobry klucz (czyli bezpieczny zestaw zmiennych/kolumn, które są w stanie powiązać dane z jednej tabeli, z danymi z innej tabeli), a przy okazji dowiesz się, co ten SQL robi w tle i dlaczego wypluwa takie wyniki, a nie inne. Mnie się to bardzo przydało, ale paradoksalnie, dopiero wtedy jak trochę nauczyłem się składni zapytań.
Np. to: Hector Garcia Molina: Database Systems The Complete Book.
Jak już tu kiedyś wrócisz, to wystarczy kilka pierwszych rozdziałów i ten poświęcony SQLowi
Do wygooglowania, jako pdf. Ale lepiej nie zaczynaj od samej książki, tylko od kursów poleconych przez kolegów, bo inaczej można się trochę zniechęcić. A do książki kiedyś wróć, jak pojawią się pytania :).