SlideShare a Scribd company logo
WELCOME
SQL Statements & Joins
Introduction
•SQL – Structured Query Language
•SQL lets you access and manipulate database
SQL Statements
•DDL - Data Definition Language
– Create, alter, drop,truncate…
•DML - Data Manipulation Language
– Insert, update, delete…
•DCL – Data Control Language
– grant, revoke
•DQL –Data Query Language
–select
DDL Statements
•Create - create database, table, view of table , or other
object in database
•Syntax -
CREATE DATABASE database_name;
CREATE TABLE table_name(column_name1 datatype,
column_name2 datatype,…..) PRIMARY KEY(column_name(s));
DDL Statements
•Drop - drop an existing database in SQL schema, drop a
table definition and all data…
•Syntax
DROP DATABASE database_name;
DROP TABLE table_name;
•Example:
•DROP TABLE tbl_students;
DDL Statements
•Alter - modifies an existing database object like table…
•Syntax -
•ALTER TABLE table_name
–ADD column_name datatype
–DROP COLUMN column_name
–MODIFY COLUMN column_name datatype
DDL Statements
•Truncate – delete complete data from an existing table
•Syntax
TRUNCATE TABLE table_name;
DML Statements
•Insert – creates a record
•Syntax -
INSERT INTO table_name(column_name1,column_name2….)
values(value1,value2….);
INSERT INTO table_name values(value1,value2….);
DML Statements
•Update – modify the existing records in a table
•Syntax
UPDATE TABLE table_name SET
column_name1=value1,….column_namen=valuen WHERE
[condition];
•Example:
UPDATE TABLE tbl_studetns SET student_place=‘Calicut’ WHERE
student_id=1;
DML Statements
•Delete – delete the existing records from a table
•Syntax
DELETE FROM table_name WHERE [condition];
•Example:
DELETE FROM tbl_students WHERE student_id=1;
DCL Statements
•Grant – gives a privilege to user
•Syntax -
GRANT privilege_name ON object_name
TO {user_name |PUBLIC |role_name} [WITH GRANT OPTION];
•Revoke- takes back proivilages granted from user
•syntax -
REVOKE privilege_name ON object_name FROM {user_name
|PUBLIC |role_name}
DQL – SELECT Statement
•Fetch the data from a database table which returns data in
the form of result table
•Syntax -
-select columns
SELECT column_name1, column_name2,…column_nameN
FROM table_name ;
-select all data from table
SELECT * FROM table_name;
DQL – SELECT Statement
•SELECT column_name1, column_name2,…column_nameN
FROM table_name WHERE [condition];
•Example:
•SELECT * FROM tbl_students;
•SELECT student_id,student_name FROM tbl_students;
•SELECT student_name FROM tbl_students WHERE student_id=1;
SQL Joins
•Combines two or more table , based on a common field
between them
•Different SQL Joins
–INNER JOIN
–LEFT JOIN
–RIGHT JOIN
–FULL JOIN
SQL Joins
•INNER JOIN - Returns all rows when there is at least one
match in BOTH tables
•Syntax -
SELECT column-name(s) FROM table_name1 INNER JOIN
table_name2 on table1.column_name=table2.column_name;
SQL Joins
•LEFT JOIN - Return all rows from the left table, and the
matched rows from the right table
•Syntax -
SELECT column-name(s) FROM table_name1 LEFT JOIN
table_name2 on table1.column_name=table2.column_name;
SELECT column_name(s) FROM table_name1 LEFT OUTER
JOIN table_name2
ON table1.column_name=table2.column_name;
SQL Joins
•RIGHT JOIN - Return all rows from the right table, and the
matched rows from the left table
•Syntax -
SELECT column-name(s) FROM table_name1 RIGHT JOIN
table_name2 on table1.column_name=table2.column_name;
SELECT column_name(s) FROM table_name1 RIGHT OUTER
JOIN table_name2 ON table1.column_name=table2.column_name;
SQL Joins
•FULL JOIN - Return all rows when there is a match in ONE
of the tables
•Syntax -
SELECT column-name(s) FROM table_name1 FULL OUTER JOIN
table_name2 on table1.column_name=table2.column_name;
sql statements & joins

More Related Content

PPTX
SQL: Structured Query Language
PPTX
Data Definition and Data Manipulation Language-DDL & DML
PPTX
PPTX
Sql and Sql commands
PPTX
DDL And DML
PPTX
DBMS Notes: DDL DML DCL
SQL: Structured Query Language
Data Definition and Data Manipulation Language-DDL & DML
Sql and Sql commands
DDL And DML
DBMS Notes: DDL DML DCL

What's hot (20)

PPTX
SQL-Alter Table, SELECT DISTINCT & WHERE
PDF
Oracle/SQL For Beginners - DDL | DML | DCL | TCL - Quick Learning
PPT
Sql basics and DDL statements
PPTX
SQL(DDL & DML)
PPTX
Oracle Database DML DDL and TCL
PDF
Sql commands
ODP
Ms sql-server
PPTX
Sql basic things
PPTX
MySQL Essential Training
PPTX
An intoduction to sql and its components
PPTX
Introduction to database
ODP
PPTX
Sql – pocket guide
PPTX
Group Members
PDF
SQL Fundamentals - Lecture 2
PDF
Database Architecture and Basic Concepts
PPTX
Database Overview
PPTX
SQL Basics
PDF
Data Manipulation(DML) and Transaction Control (TCL)
SQL-Alter Table, SELECT DISTINCT & WHERE
Oracle/SQL For Beginners - DDL | DML | DCL | TCL - Quick Learning
Sql basics and DDL statements
SQL(DDL & DML)
Oracle Database DML DDL and TCL
Sql commands
Ms sql-server
Sql basic things
MySQL Essential Training
An intoduction to sql and its components
Introduction to database
Sql – pocket guide
Group Members
SQL Fundamentals - Lecture 2
Database Architecture and Basic Concepts
Database Overview
SQL Basics
Data Manipulation(DML) and Transaction Control (TCL)
Ad

Viewers also liked (10)

PPTX
Karan normalization in sql
PPTX
Database - SQL Joins
PDF
Introduction to sql database on azure
PDF
Everything about Database JOINS and Relationships
PPT
Types Of Join In Sql Server - Join With Example In Sql Server
PDF
Joins – which, when and why
DOC
DBMS Practical File
PPT
Oracle Sql Tuning
PPTX
Slideshare ppt
Karan normalization in sql
Database - SQL Joins
Introduction to sql database on azure
Everything about Database JOINS and Relationships
Types Of Join In Sql Server - Join With Example In Sql Server
Joins – which, when and why
DBMS Practical File
Oracle Sql Tuning
Slideshare ppt
Ad

Similar to sql statements & joins (20)

DOCX
ii bcom dbms SQL Commands.docx
PPTX
Sql(structured query language)
PPTX
Avinash database
PDF
SQL-Notes.pdf mba students database note
PDF
PDF
database in my squel assignment for students.pdf
PPTX
DBMS UNIT-2.pptx ggggggggggggggggggggggg
PDF
Structure query language, database course
PPTX
Unit - II.pptx
PPTX
Introduction to database and sql fir beginers
PPTX
Lecture - MY-SQL/ SQL Commands - DDL.pptx
PPTX
PPTX
SQL : Structured Query Language
PPTX
DBMSLab_SQL_4thsem_CI_17163544545446962.pptx
PPT
SQL. It education ppt for reference sql process coding
PPTX
hjkjlboiupoiuuouoiuoiuoiuoiuoiuoippt.pptx
PPTX
Lecture 9 (Week 8) - Structured Query Language (SQL).pptx
ii bcom dbms SQL Commands.docx
Sql(structured query language)
Avinash database
SQL-Notes.pdf mba students database note
database in my squel assignment for students.pdf
DBMS UNIT-2.pptx ggggggggggggggggggggggg
Structure query language, database course
Unit - II.pptx
Introduction to database and sql fir beginers
Lecture - MY-SQL/ SQL Commands - DDL.pptx
SQL : Structured Query Language
DBMSLab_SQL_4thsem_CI_17163544545446962.pptx
SQL. It education ppt for reference sql process coding
hjkjlboiupoiuuouoiuoiuoiuoiuoiuoippt.pptx
Lecture 9 (Week 8) - Structured Query Language (SQL).pptx

Recently uploaded (20)

PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Nekopoi APK 2025 free lastest update
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PDF
Download FL Studio Crack Latest version 2025 ?
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Salesforce Agentforce AI Implementation.pdf
PDF
AutoCAD Professional Crack 2025 With License Key
PPTX
Computer Software and OS of computer science of grade 11.pptx
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
PPTX
assetexplorer- product-overview - presentation
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
Operating system designcfffgfgggggggvggggggggg
Nekopoi APK 2025 free lastest update
CHAPTER 2 - PM Management and IT Context
Oracle Fusion HCM Cloud Demo for Beginners
Download FL Studio Crack Latest version 2025 ?
Odoo Companies in India – Driving Business Transformation.pdf
Salesforce Agentforce AI Implementation.pdf
AutoCAD Professional Crack 2025 With License Key
Computer Software and OS of computer science of grade 11.pptx
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Why Generative AI is the Future of Content, Code & Creativity?
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
assetexplorer- product-overview - presentation
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Advanced SystemCare Ultimate Crack + Portable (2025)

sql statements & joins

  • 3. Introduction •SQL – Structured Query Language •SQL lets you access and manipulate database
  • 4. SQL Statements •DDL - Data Definition Language – Create, alter, drop,truncate… •DML - Data Manipulation Language – Insert, update, delete… •DCL – Data Control Language – grant, revoke •DQL –Data Query Language –select
  • 5. DDL Statements •Create - create database, table, view of table , or other object in database •Syntax - CREATE DATABASE database_name; CREATE TABLE table_name(column_name1 datatype, column_name2 datatype,…..) PRIMARY KEY(column_name(s));
  • 6. DDL Statements •Drop - drop an existing database in SQL schema, drop a table definition and all data… •Syntax DROP DATABASE database_name; DROP TABLE table_name; •Example: •DROP TABLE tbl_students;
  • 7. DDL Statements •Alter - modifies an existing database object like table… •Syntax - •ALTER TABLE table_name –ADD column_name datatype –DROP COLUMN column_name –MODIFY COLUMN column_name datatype
  • 8. DDL Statements •Truncate – delete complete data from an existing table •Syntax TRUNCATE TABLE table_name;
  • 9. DML Statements •Insert – creates a record •Syntax - INSERT INTO table_name(column_name1,column_name2….) values(value1,value2….); INSERT INTO table_name values(value1,value2….);
  • 10. DML Statements •Update – modify the existing records in a table •Syntax UPDATE TABLE table_name SET column_name1=value1,….column_namen=valuen WHERE [condition]; •Example: UPDATE TABLE tbl_studetns SET student_place=‘Calicut’ WHERE student_id=1;
  • 11. DML Statements •Delete – delete the existing records from a table •Syntax DELETE FROM table_name WHERE [condition]; •Example: DELETE FROM tbl_students WHERE student_id=1;
  • 12. DCL Statements •Grant – gives a privilege to user •Syntax - GRANT privilege_name ON object_name TO {user_name |PUBLIC |role_name} [WITH GRANT OPTION]; •Revoke- takes back proivilages granted from user •syntax - REVOKE privilege_name ON object_name FROM {user_name |PUBLIC |role_name}
  • 13. DQL – SELECT Statement •Fetch the data from a database table which returns data in the form of result table •Syntax - -select columns SELECT column_name1, column_name2,…column_nameN FROM table_name ; -select all data from table SELECT * FROM table_name;
  • 14. DQL – SELECT Statement •SELECT column_name1, column_name2,…column_nameN FROM table_name WHERE [condition]; •Example: •SELECT * FROM tbl_students; •SELECT student_id,student_name FROM tbl_students; •SELECT student_name FROM tbl_students WHERE student_id=1;
  • 15. SQL Joins •Combines two or more table , based on a common field between them •Different SQL Joins –INNER JOIN –LEFT JOIN –RIGHT JOIN –FULL JOIN
  • 16. SQL Joins •INNER JOIN - Returns all rows when there is at least one match in BOTH tables •Syntax - SELECT column-name(s) FROM table_name1 INNER JOIN table_name2 on table1.column_name=table2.column_name;
  • 17. SQL Joins •LEFT JOIN - Return all rows from the left table, and the matched rows from the right table •Syntax - SELECT column-name(s) FROM table_name1 LEFT JOIN table_name2 on table1.column_name=table2.column_name; SELECT column_name(s) FROM table_name1 LEFT OUTER JOIN table_name2 ON table1.column_name=table2.column_name;
  • 18. SQL Joins •RIGHT JOIN - Return all rows from the right table, and the matched rows from the left table •Syntax - SELECT column-name(s) FROM table_name1 RIGHT JOIN table_name2 on table1.column_name=table2.column_name; SELECT column_name(s) FROM table_name1 RIGHT OUTER JOIN table_name2 ON table1.column_name=table2.column_name;
  • 19. SQL Joins •FULL JOIN - Return all rows when there is a match in ONE of the tables •Syntax - SELECT column-name(s) FROM table_name1 FULL OUTER JOIN table_name2 on table1.column_name=table2.column_name;