Monday, February 27, 2017

1 - Basic SQL Query statements

Reference: https://www.w3schools.com/sql/sql_select.asp


Customers


Categories


Employees


Orders

Products

OrderDetails


Shippers

Suppliers

_______________________________________________________________________


The SELECT statement is used to select data from a database.
The result is stored in a result table, called the result-set.

SELECT column_name,column_name FROM table_name;
ex:SELECT CustomerName,City FROM Customers;

SELECT FROM table_name;
ex:SELECT * FROM Customers;
_______________________________________________________________________

The DISTINCT keyword can be used to return only distinct (different) values.

SELECT DISTINCT column_name,column_name FROM table_name;
ex:SELECT DISTINCT City FROM Customers;

_______________________________________________________________________

WHERE

SELECT column_name,column_name FROM table_name
WHERE column_name operator value;
ex1SELECT * FROM Customers WHERE Country='Mexico';
ex2SELECT * FROM Customers WHERE CustomerID=1;
_______________________________________________________________________

LIMIT

SELECT column_name,column_name FROM table_name
LIMIT 5; // select first 5 rows(MYSQL). varies for different DBS.. some use SELECT TOP instead(Oracle)

_______________________________________________________________________

AND OR Operators

ex1: SELECT * FROM Customers WHERE Country='Germany' AND City='Berlin';
ex2: SELECT * FROM Customers WHERE City='München' OR City='Berlin';
ex3: SELECT * FROM Customers WHERE Country='Germany' AND 
                                        (City='München' OR City='Berlin');

_______________________________________________________________________

ORDER BY  --- ASC/DESC

SELECT column_name, column_name FROM table_name
ORDER BY column_name ASC|DESC, column_name ASC|DESC;
ex: SELECT * FROM Customers ORDER BY  Country ASC, CustomerName DESC;

_______________________________________________________________________

INSERT INTO  --- VALUES

INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES ('Cardinal','Tom B. Erichsen','Skagen 21','Stavanger','4006','Norway');

_______________________________________________________________________

UPDATE <<tablename>> SET <<column-name>> = value WHERE (condition);

ex: UPDATE Customers SET ContactName='Alfred Schmidt', City='Frankfurt'
WHERE CustomerID=1;

_______________________________________________________________________

DELETE FROM table_name WHERE (condition);

or

DELETE * FROM table_name;//deletes all records

_______________________________________________________________________

No comments:

Post a Comment