ฮะฮ่า- จำ Sql command กันไม่ได้ละสิ ไม่เป็นไร เรารวบรวมมาไว้แน้วววววววว
#Query
SELECT * FROM <table> WHERE <column>
SELECT * FROM <table>
WHERE <column> LIKE(OR NOT LIKE) '%...%'
SELECT * FROM <table>
WHERE <column> LIKE(OR NOT LIKE) '_...'
% คำไหนเท่าไหร่ก็ได้
_ ตัวนี้ตัวเดียวแต่เป็นอะไรก็ได้
#if
SELECT
country,
CASE
WHEN country IN ('Canada', 'USA') THEN 'America'
WHEN country IN ('Belgium', 'France', 'Italy') THEN 'Europe'
ELSE 'Other'
END AS region
FROM customers
# if null
SELECT COALESCE(<column check null>, <column relace null>) AS <name>
FROM <table>
#Join
SELECT *
FROM <tableA> AS A
LEFT JOIN(OR JOIN) <tableB> AS B
ON A.<primary key> = B.<foreign key>
SELECT *
FROM <tableA>,<tableB>
WHERE <tableA>.<primary key> = <tableB>.<foriegn key>
#Random
SELECT <column>,RANDOM() FROM <table>
ORDER BY RAMDOM()
#Aggregate
SELECT
AVG(<column>),
SUM(<column>),
MIN(<column>),
MAX(<column>),
COUNT(<column>)
FROM <table>;
#Count Distinct
SELECT DISTINCT <column> FROM <table>;
#Group
SELECT <column> FROM <table> GROUP BY <column>;
#Having
SELECT <column>,
COUNT(*)
FROM <table>
WHERE <table>
HAVING COUNT(*) >= 100;
#Order By
SELECT <column> FROM <table> ORDER BY <column> DESC;
#View(virtual table)
CREATE VIEW <view_name> AS
SELECT ... FROM ... WHERE ...
DROP VIEW <view_name>
#UNION(append)
SELECT .... FROM ... WHERE...
UNION ALL(or UNION)
SELECT .... FROM ... WHERE...
#UNION ALL => allow duplicate
#UNION => no duplicate
#With clause ใช้ในการประกาศตัวแปรใน SQL
WITH <name> AS (SELECT ... FROM ... WHERE ...)




