The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by toneza125, 2022-02-19 11:37:23

ชุดคำสั่ง SQL

ชุดคำสั่ง SQL

สรปุ คำสง่ั

คำสง่ั ภำษำ SQL เบอื้ งตน้

ประโยค SELECT
SELECT * FROM table_name;
SELECT column1, column2, ...FROM table name;

=========================================================

ประโยค Comments
คอมเมนตเ์ พยี งบรรทดั เดยี ว จะเรมิ่ ตน้ ดว้ ย -
-SELECT * FROM Students;
คอมเมนตห์ ลายบรรทดั จะเรมิ่ ตน้ ดว้ ย /* และสนิ้ สุดดว้ ย */
/*SELECT * FROM Students;
SELECT * FROM Class;
SELECT * FROM Teacher*/

=========================================================

DISTINCT Clause
SELECT DISTINCT column1, column2, ....FROM table name;

Aliases Clause
SELECT column_name AS alias _name FROM table_name;
SELECT column1, column2, .... FROM table name AS alias name;

=========================================================

WHERE Clause
SELECT column1, column2, ....FROM table name
WHERE condition;
*ขอ้ สงั เกต ประโยค WHERE ไมใ่ ดใ้ ชแ้ คใ่ นประโยค SELECT เทา่ นนั้
ยงั สามารถใชใ้ นประโยค UPDATE, DELETE และอนื่ ๆอกี ดว้ ย

=========================================================

โอเปอเรเตอรใ์ นประโยค WHERE

โอเปอเรเตอร ์ คาอธบิ าย

= เทา่ กบั
<> ไม่เทา่ กบั (SQL บางเวอรช์ น่ั อาจใช้ !=)

> มากกวา่

< น้อยกวา่

>= มากกวา่ หรอื เทา่ กบั

<= น้อยกวา่ หรอื เทา่ กบั

LIKE คน้ หาดว้ ยแพทเทริ น์

BETWEEN ขอ้ มูลอยู่ในชว่ งระหวา่ ง
IN ระบุคา่ ทเี่ ป็ นไปไต้

โอเปอเรอเตอร ์LIKE

SELECT column1, column2,…FROM table name
WHERE column name LIKE [ PATTERN ];
สญั ลกั ษณแ์ ทนตวั อกั ษรใน SQL (wildcard characters)
% ใชแ้ ทนตวั อกั ษรตงั้ แต่ 0 ตวั 1 ตวั หรอื มากกวา่ นนั้
_ใชแ้ ทนตวั อกั ษรแคต่ วั เดยี ว ( MS Access จะใชเ้ ครอื่ งหมาย ? แทน)
==============================================================

โอเปอเรอเตอร ์BETWEEN

SELECT column1, column2, ...FROM table name
WHERE column name BETWEEN value1 AND value2;
==============================================================

โอเปอเรอเตอร ์IN

SELECT column1, column2, ....FROM table name
WHERE column name IN (value1, value2, ...);
SELECT column1, column2, ....FROM table name
WHERE column name IN (SELECT STATEMENT );

โอเปอเรเตอร ์AND/OR
SELECT column1, column2, ....FROM table_name
WHERE condition 1 ( AND | OR ) condition2;

=========================================================

NOT Clause
SELECT column1, column2, ....FROM table_name
WHERE NOT condition;

=========================================================

IS NULL Clause
SELECT column1, column2, ....FROM table name
WHERE column name IS NULL;

=========================================================

IS NOT NULL Clause
SELECT column1, column2,…FROM table_name
WHERE column name IS NOT NULL;

ORDER BY Clause
SELECT column1, column2, ....FROM table_name WHERE condition
ORDER BY column1, column2, .... (ASC/DESC)

===============================================

GROUP BY Clause
SELECT column_name(s) FROM table name WHERE condition
GROUP BY column_name(s)
ORDER BY column_ name(s);

===============================================

ฟั งกช์ น่ั MINO and MAXO

SELECT MIN( column name ) FROM table name
WHERE condition;
SELECT MAX( column name ) FROM table name
WHERE condition;

========================================================

ฟั งกช์ น่ั COUNT(), AVG() และ SUM()

SELECT COUNT( column_name ) FROM table_name
WHERE condition;
SELECT AVG( column name ) FROM table name
WHERE condition;
SELECT SUM( column_ name ) FROM table name
WHERE condition;

========================================================

โอเปอเรเตอร ์EXISTS, ANY and ALL

SELECT column name(s) FROM table name
WHERE EXISTS ;
(SELECT column_name FROM table name WHERE condition);
SELECT column name(s) FROM table name
WHERE column_ name operator ANY
(SELECT column_name FROM table_name WHERE condition);
SELECT column name(s) FROM table name
WHERE column name operator ALL
(SELECT column_name FROM table_name WHERE condition);

=========================================================

*** column name(s) หมายถงึ ชอื่ คอลมั น์ 1 อนั หรอื มากกวา่ นน้ั
*** operators ไดแ้ ก่ =, <, 1=, >, >=, < หรอื <=

HAVING Clause

SELECT column_name(s) FROM table name
WHERE condition
GROUP BY column name(s) HAVING ( arithematic function condition );
ORDER BY column name(s)
*** arithematic functions เป็ นฟั งกช์ น่ั ไดแ้ ก่ COUNT(),AVG() และ SUM()

=========================================================

ประโยค INSERT INTO

INSERT INTO table name( column1, column2, ....)
VALUES ( value1, value2, ....);
INSERT INTO table name
VALUES ( value1, value2, ....);

=========================================================

ประโยค INSERT INTO SELECT

INSERT INTO table name2 ( column1, column2, ....)
SELECT column1, column2, ...FROM table name1
WHERE condition;
INSERT INTO table name2
SELECT * FROM table_name1
WHERE condition;

=========================================================

ประโยค SELECT INTO

SELECT column1, column2, ....
INTO new table [ IN externaldb ] FROM old table
WHERE condition;
SELECT*INTO new table [ IN externaldb ] FROM old table
WHERE condition;

ประโยค UPDATE
UPDATE table name

SET column1 = value1, column2 = value2, ....
WHERE condition;

===============================================

ประโยค DELETE
DELETE FROM table name
WHERE condition;
*ขอ้ สงั เกต ถา้ ละประโยค WHERE เรคอรต์ ทง้ั หมดในตารางจะถูกลบออกไปหมด
ซงึ่ สามารถเขยี นไตด้ ว้ ยประโยค
DELETE * FROM table name; หรอื เขยี นสน้ั ๆ DELETE FROM table name;

===============================================

การทา INNER JOIN
SELECT column1, column2, ....
FROM table1
INNER JOIN table2
ON
table1.column name = table2.column name;

การทา LEFT JOIN
SELECT column1, column2, ....FROM table1
LEFT JOIN table2
ON
table1.column_name = table2.column_name;

ประโยค DROP TABLE

DROP TABLE table name;

========================================================

ประโยค TRUNCATE TABLE

TRUNCATE TABLE table name;

========================================================

ประโยค CREATE INDEX

CREATE INDEX index_name
ON table_name ( column1, column2, ...);

========================================================

ประโยค CREATE UNIQUE INDEX

CREATE UNIQUE INDEX index name
ON table_name ( column1, column2, ...);

ประโยค DROP INDEX [1]

ALTER TABLE table_name
DROP INDEX index_name;

========================================================

ประโยค DESC[1]

DESC table name;

========================================================

ประโยค ALTER TABLE [1]

ALTER TABLE table name
ADD column_name {data_type };
ALTER TABLE table name
{ DROP | MODIFY } COLUMN
column_name { data_type };

ประโยค ALTER TABLE (Rename) [1]

ALTER TABLE table _ name

RENAME TO new_table_name;
*หมายเหตุ [1] เป็ นคาสง่ั SQL ทใี่ ชก้ บั MySQL (ถา้ เป็ น database ตวั อนื่ อาจใช้

รูปแบบเหมอื นกนั หรอื ตา่ งกนั กไ็ ด)้

=========================================


Click to View FlipBook Version