0% found this document useful (0 votes)
88 views7 pages

SQL PPT

Uploaded by

supriyaallam9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
88 views7 pages

SQL PPT

Uploaded by

supriyaallam9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 7

INTRODUCTION TO SQL

NAME : SUPRIYA ALLAM


EMAIL : [email protected]
GROUP 4
WHAT IS SQL?
DEFINITION: SQL (STRUCTURED QUERY LANGUAGE) IS A STANDARDIZED
PROGRAMMING LANGUAGE USED FOR MANAGING AND MANIPULATING
RELATIONAL DATABASES.

•KEY FUNCTIONALITY: QUERY DATA FROM A DATABASE


•INSERT, UPDATE, DELETE RECORDS
•CREATE AND MODIFY DATABASE STRUCTURES (TABLES, VIEWS, ETC.)
SQL Commands Overview
•Data Query Language (DQL): SELECT
•Data Manipulation Language (DML): INSERT, UPDATE, DELETE
•Data Definition Language (DDL): CREATE, ALTER, DROP
•Data Control Language (DCL): GRANT, REVOKE
BASIC SQL QUERY STRUCTURE

EXAMPLE OF A SELECT QUERY: SELECT FIRST_NAME, LAST_NAME FROM EMPLOYEES WHERE DEPARTMENT_ID = 5;

SELECT: Specifies which columns to retrieve (first_name, last_name)


FROM: Indicates the table(employees)
WHERE: Depatment_id 5;

Common SQL Clauses


• WHERE Clause: SELECT * FROM employees WHERE salary>50000;

• ORDER BY Clause: SELECT first_name, last_name FROM employees ORDER BY last_name ASC;

• GROUP BY Clause: SELECT department_id, COUNT(*) AS employee_count FROM employees GROUP BY


department_id;

• HAVING Clause: SELECT department_id, AVG(salary) AS avg_salary FROM employees GROUP BY


department_id HAVING AVG(salary) > 60000;
SQL JOINS
• INNER JOIN Example: SELECT employees.first_name, departments.department_name
FROM employees

INNER JOIN departments ON employees.department_id = departments.department_id;

• LEFT JOIN Example: SELECT employees.first_name,


departments.department_name FROM employees

LEFT JOIN departments ON employees.department_id = departments.department_id;


Aggregate Functions

• COUNT(): SELECT COUNT(*) FROM employees;


• SUM(): SELECT SUM(salary) FROM employees WHERE
department_id = 5;
• AVG(): SELECT AVG(salary) FROM employees WHERE
department_id = 5;
• MIN() and MAX(): SELECT MIN(salary), MAX(salary) FROM
employees;
Thank you!

You might also like