We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2
SELECT - Basic selection of data
-- Select all books
SELECT * FROM Books; -- Select specific columns SELECT title, publication_year FROM Books; WHERE - Filtering records
-- Books published after 1900
SELECT title, publication_year FROM Books WHERE publication_year > 1900; -- Find a specific member SELECT * FROM Members WHERE last_name = 'Smith'; ORDER BY - Sorting results
-- Order books by publication year (oldest first)
SELECT title, publication_year FROM Books ORDER BY publication_year; -- Order books by publication year (newest first) SELECT title, publication_year FROM Books ORDER BY publication_year DESC; Aggregate Functions
-- Count total number of books
SELECT COUNT(*) FROM Books; -- Find the oldest publication year SELECT MIN(publication_year) FROM Books; -- Find the newest publication year SELECT MAX(publication_year) FROM Books; GROUP BY - Grouping results
-- Count books by publication year
SELECT publication_year, COUNT(*) FROM Books GROUP BY publication_year; JOIN - Combining tables -- Find which books are on loan and who borrowed them SELECT Books.title, Members.first_name, Members.last_name FROM Loans JOIN Books ON Loans.book_id = Books.book_id JOIN Members ON Loans.member_id = Members.member_id; UPDATE - Modifying data
-- Update a member's email
UPDATE Members SET email = '[email protected]' WHERE member_id = 1; -- Mark a book as returned UPDATE Loans SET return_date = '2023-05-19' WHERE loan_id = 2; DELETE - Removing data
-- Remove a book DELETE FROM Books WHERE book_id = 2; -- Remove all loans for a specific member DELETE FROM Loans WHERE member_id = 1;