วันพุธที่ 17 ธันวาคม พ.ศ. 2557

คำสั่ง SQL IN

  1. SELECT "column_name"  
  2. FROM "table_name"  
  3. WHERE "column_name" IN ('value1''value2', ...)  
ตาราง Store_Information 
store_nameSalesDate
Los Angeles$1500Jan-05-1999
San Diego$250Jan-07-1999
San Francisco$300Jan-08-1999
Boston$700Jan-08-1999

การใช้งาน
  1. SELECT *  
  2. FROM Store_Information  
  3. WHERE store_name IN ('Los Angeles''San Diego')  
ผลลัพธิ์ที่ได้ 
store_nameSalesDate
Los Angeles$1500Jan-05-1999
San Diego$250Jan-07-1999

ทีี่มา: http://www.ninenik.com

คำสั่ง SQL DISTINCT

  1. SELECT DISTINCT "column_name" FROM "table_name"  
ตาราง Store_Information 
store_nameSalesDate
Los Angeles$1500Jan-05-1999
San Diego$250Jan-07-1999
Los Angeles$300Jan-08-1999
Boston$700Jan-08-1999

การใช้งาน
  1. SELECT DISTINCT store_name FROM Store_Information  
ผลลัพธิ์ที่ได้ 
store_name
Los Angeles
San Diego
Boston


ทีี่มา: http://www.ninenik.com

คำสั่ง SQL AND OR

  1. SELECT "column_name"  
  2. FROM "table_name"  
  3. WHERE "simple condition"  
  4. {[AND|OR"simple condition"}+  
ตาราง Store_Information 
store_nameSalesDate
Los Angeles$1500Jan-05-1999
San Diego$250Jan-07-1999
San Francisco$300Jan-08-1999
Boston$700Jan-08-1999

การใช้งาน

  1. SELECT store_name  
  2. FROM Store_Information  
  3. WHERE Sales > 1000  
  4. OR (Sales < 500 AND Sales > 275)  
ผลลัพธิ์ที่ได้ 
store_nameSalesDate
Los Angeles$1500Jan-05-1999
San Francisco$300Jan-08-1999


ทีี่มา: http://www.ninenik.com

คำสั่ง SQL WHERE

  1. SELECT "column_name" FROM "table_name" WHERE "condition"  
ตาราง Store_Information 
store_nameSalesDate
Los Angeles$1500Jan-05-1999
San Diego$250Jan-07-1999
Los Angeles$300Jan-08-1999
Boston$700Jan-08-1999
การใช้งาน
  1. SELECT store_name FROM Store_Information WHERE Sales > 1000  
ผลลัพธิ์ที่ได้ 
store_name
Los Angeles


ทีี่มา: http://www.ninenik.com

คำสั่ง SQL LIKE

  1. SELECT "column_name"  
  2. FROM "table_name"  
  3. WHERE "column_name" LIKE {PATTERN}  
PATTERN คือรูปแบบของคำที่ต้องการคำหนด ดังตัวอย่างต่อไปนี้
  • 'A_Z': ทุกตัวอักษรที่ขึ้นต้นด้วย 'A', และตามด้วยตัวอะไรก็ได้ 1 ตัวอักษร, และลงท้ายด้วย 'Z'. ตัวอย่างเช่น, 'ABZ' และ 'A2Z' ทั้งสองข้อความนี้มีรูปแบบเป็นไปตามเงื่อนไข, ขณะที่ 'AKKZ' มีตัวอักษรอยู่ระหว่า A และ Z มากกว่า 1 ตัวอักษร จึงไม่เป็นไปตามเงื่อนไข.
  • 'ABC%': ทุกตัวอักษรที่ขึ้นต้นด้วย 'ABC'. ตัวอย่างเช่น, 'ABCD' และ 'ABCABC' ทั้งสองข้อความนี้ขึ้นต้นด้วยรูปแบบตามเงื่อนไข.
  • '%XYZ': ทุกตัวอักษรที่ลงท้ายด้วยรูปแบบ 'XYZ'. ตัวอย่างเช่น, 'WXYZ' และ 'ZZXYZ' ทั้งสองข้อความนี้ลงท้ายด้วยรูปแบบตามเงื่อนไข.
  • '%AN%': ทุกตัวอักษรที่อยู่ในรูปแบบ 'AN' ในข้อความ. ตัวอย่าง, 'LOS ANGELES' และ 'SAN FRANCISCO' ทั้งสองคำนี้จะมี AN อยู่ในคำด้วย.

ตาราง Store_Information 
store_nameSalesDate
Los Angeles$1500Jan-05-1999
San Diego$250Jan-07-1999
San Francisco$300Jan-08-1999
Boston$700Jan-08-1999
การใช้งาน
  1. SELECT *  
  2. FROM Store_Information  
  3. WHERE store_name LIKE '%AN%'  
ผลลัพธิ์ที่ได้ 
store_nameSalesDate
Los Angeles$1500Jan-05-1999
San Diego$250Jan-07-1999
San Francisco$300Jan-08-1999


ทีี่มา: http://www.ninenik.com

คำสั่ง SQL ORDER BY

แสดงปกติพิมพ์โค้ดนี้?
  1. SELECT "column_name"  
  2. FROM "table_name"  
  3. [WHERE "condition"]  
  4. ORDER BY "column_name" [ASCDESC]  
ASC และ DESC คือรูปแบบการเรียงลำดับ
  • ASC เรียงจากน้อยไปหามาก
  • ASC เรียงจากมากไปหาน้อย
นอกจากนี้ยังสามารถกำหนด การจัดเรียงได้มากกว่า 1 คอลัมน์ ดังต่อไปนี้

  1. ORDER BY "column_name1" [ASCDESC], "column_name2" [ASCDESC]  
ตาราง Store_Information 
store_nameSalesDate
Los Angeles$1500Jan-05-1999
San Diego$250Jan-07-1999
San Francisco$300Jan-08-1999
Boston$700Jan-08-1999
การใช้งาน
  1. SELECT store_name, Sales, Date  
  2. FROM Store_Information  
  3. ORDER BY Sales DESC  
ผลลัพธิ์ที่ได้ 
store_nameSalesDate
Los Angeles$1500Jan-05-1999
Boston$700Jan-08-1999
San Diego$250Jan-07-1999
San Francisco$300Jan-08-1999
นอกจากนี้เราสามารถใช้ตัวเลขกำหนดแทน คอลัมน์ได้ เช่น
  1. SELECT store_name, Sales, Date  
  2. FROM Store_Information  
  3. ORDER BY 2 DESC   
ทีี่มา: http://www.ninenik.com

คำสั่ง SQL functions



คำสั่ง SQL มีฟังก์ชั่น (function) ที่ใช้จัดการเกี่ยวกับตัวเลข เช่น
การหาค่าผลรวม หรือ การหาค่าเฉลี่ย ตัวอย่างฟังก์ขัน
- AVG การหาค่าเฉลี่ย 
- COUNT การนับจำนวน 
- MAX การหาค่าสูงสุด
- MIN การหาค่าต่ำสุด
- SUM การผาผลรวม
รูปแบบคำสั่ง
  1. SELECT "function type"("column_name"FROM "table_name"  
ตาราง Store_Information
store_nameSalesDate
Los Angeles$1500Jan-05-1999
San Diego$250Jan-07-1999
Los Angeles$300Jan-08-1999
Boston$700Jan-08-1999
การใช้งาน
  1. SELECT SUM(Sales) FROM Store_Information  
ผลลัพธ์ที่ได้
SUM(Sales)
$2750
คำอธิบาย
$2750 แสดงถึงผลรวมของรายการขาย เกิดจาก: $1500 + $250 + $300 + $700.

ที่มา:http://www.ninenik.com