SQL LANGUAGE TUTORIAL Prof: Dr. Shu-Ching Chen TA: Hsin-Yu Ha.
-
Upload
audra-holt -
Category
Documents
-
view
220 -
download
0
description
Transcript of SQL LANGUAGE TUTORIAL Prof: Dr. Shu-Ching Chen TA: Hsin-Yu Ha.
SQL LANGUAGE TUTORIAL
Prof: Dr. Shu-Ching ChenTA: Hsin-Yu Ha
Basic Syntax of SQL Language
SELECT attribute name(s)FROM table nameWHERE comparison predicate (Boolean expression)GROUP BY attribute nameHAVING comparison predicate ORDER BY attribute name
Create Tables
SELECT ALL records
• Formula • Like & DISTINCT
SELECT specific records with conditions
SQL ORDER BY
SQL UPDATEUPDATE table nameSET column1 = value, column2 = value2,…WHERE comparison predicate (Boolean expression)
AVG() - Returns the average valueCOUNT() - Returns the number of rowsFIRST() - Returns the first valueLAST() - Returns the last valueMAX() - Returns the largest valueMIN() - Returns the smallest valueSUM() - Returns the sum
SQL IN OPERATOR
SQL Alias
SQL Joins
INNER JOIN: Return rows when there is at least one match in both tables
LEFT JOIN: Return all rows from the left table, even if there are no matches in the right table
RIGHT JOIN: Return all rows from the right table, even if there are no matches in the left table
SELECT column_name(s)FROM table_name1 JOIN_TYPES table_name2ON table_name1.column_name = table_name2.column_name
SQL INNER JOIN
SQL LEFT JOIN
SQL RIGHT JOIN
SQL GROUP BY Statement
SQL HAVING Clause
PosgreSQL Arrays (1)
PosgreSQL Arrays (2)
PosgreSQL Arrays (3)
PosgreSQL Composite Types