Несколько книг, которые можно порекомендовать для изучения SQL:
- «Изучаем SQL», Алан Бьюли. www.litres.ru Книга написана лёгким языком и не перегружена теорией, все знания применяются на практике в ходе изучения. habr.com
- «SQL: быстрое погружение», Уолтер Шилдс. habr.com После изучения основ в книге можно разобраться в расширенных возможностях SQL, научиться использовать подзапросы, представления, овладеть языком управления данными DML. habr.com
- «SQL. Сборник рецептов», Энтони Молинаро, Роберт де Грааф. habr.com Авторы рассматривают особенности конкретных СУБД: Oracle, DB2, SQL Server, MySQL и PostgreSQL. habr.com Книга научит использовать SQL для решения широкого круга задач: извлечение данных, операции внутри БД, передача данных по сети в приложения. habr.com
- «SQL и реляционная теория. Как грамотно писать код на SQL», К. Дж. Дейт. www.litres.ru В книге подробно рассказывается о способах применения языка запросов для решения задач по выборке и модификации данных и по работе с объектами структуры базы данных. proglib.io
Выбор книги зависит от личных предпочтений и уровня подготовки.