diff --git a/queries.md b/queries.md
index b06f900..f48161b 100644
--- a/queries.md
+++ b/queries.md
@@ -7,7 +7,15 @@
1. Using an **INNER JOIN**, list all books (left table) that have an assigned author (right table). The result should include only books with assigned authors.
```sql
--- Your Query Goes Here
+SELECT
+ books.title AS book_title,
+ authors.name AS author_name,
+ authors.nationality AS author_nationality,
+ books.publish_date
+FROM books
+INNER JOIN authors
+ ON books.author_id = authors.id
+WHERE books.author_id IS NOT NULL;
```
@@ -15,7 +23,14 @@
2. Using a **LEFT JOIN**, list all authors (left table) and their corresponding books on the (right table). The result should include all authors, including those who don't have any books assigned.
```sql
--- Your Query Goes Here
+SELECT
+ authors.name AS author_name,
+ authors.nationality AS author_nationality,
+ books.title AS book_title,
+ books.publish_date
+FROM authors
+LEFT JOIN books
+ ON authors.id = books.author_id;
```
@@ -23,7 +38,14 @@
3. Using a **RIGHT JOIN**, list all books (right table) and their corresponding authors on the (left table). The result should include books without assigned authors.
```sql
--- Your Query Goes Here
+SELECT
+ authors.name AS author_name,
+ authors.nationality AS author_nationality,
+ books.title AS book_title,
+ books.publish_date
+FROM authors
+RIGHT JOIN books
+ ON authors.id = books.author_id;
```
@@ -31,7 +53,14 @@
4. Using a **FULL JOIN**, list all records from the `books` and `authors` tables. The result should include all details from both tables, even if there are no match.
```sql
--- Your Query Goes Here
+SELECT
+ authors.name AS author_name,
+ authors.nationality AS author_nationality,
+ books.title AS book_title,
+ books.publish_date
+FROM authors
+FULL JOIN books
+ ON authors.id = books.author_id;
```
@@ -41,7 +70,13 @@
1. Using an **INNER JOIN**, list all books (left table) and their corresponding publishers on the (right table). The result should include the book's title, publisher's name, and location.
```sql
--- Your Query Goes Here
+SELECT
+ books.title AS book_title,
+ publishers.name AS publisher_name,
+ publishers.location AS publisher_location
+FROM books
+INNER JOIN publishers
+ ON books.publisher_id = publishers.id;
```
@@ -49,7 +84,13 @@
2. Using a **LEFT JOIN**, list all publishers (left table) and any books they have published on the (right table). The result should include all publishers, including those who haven't published any books.
```sql
--- Your Query Goes Here
+SELECT
+ publishers.name AS publisher_name,
+ publishers.location AS publisher_location,
+ books.title AS book_title
+FROM publishers
+LEFT JOIN books
+ ON publishers.id = books.publisher_id;
```