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

คำสั่ง SQL

ภาษา SQL นั้นไม่เป็น case sensitive (ตัวเล็ก ตัวใหญ่มีค่าเท่ากัน) และในแต่ละคำสั่งจะถูกปิดด้วย ; (semi-colon) 

การเข้าใช้ให้เราเปิด cmd ขึ้นมาและ
$ mysql -u root -p
จากนั้นใส่ password ลงไป
จะเข้าสู่การใช้ 

mysql > (เราจะพิมพ์คำสั่งต่างๆลงไป)


คำสั่งต่างๆอาจได้แก่

CREATE สร้างdatabase, table
INSERT ใส่ข้อมูล
UPDATE อัพเดตข้อมูล
SELECT ต้องการจะดูอะไรบ้าง
FROM จากที่ไหน
WHERE เงื่อนไขอย่างไร
COUNT(*) นับจำนวนของฟิลข้อมูล
GROUP BY จัดกลุ่มข้อมูล
ORDER BY เรียงลำดับข้อมูลโดย
JOIN เชื่อมตาราง
DISTINCT ตัดตัวซ้ำ
AS ใช้คำใหม่ให้กระทัดรัดขึ้น
SET กำหนดตัวแปร
CURDATE() วันที่ปัจจุบัน
YEAR() ปี
MONTH() เดือน
DAY() วัน
RIGHT() ตัดคำจากทางขวา
LEFT() ตัดคำจากทางซ้าย
* ทั้งหมด

1 SQL SELECT

เป็นคำสั่งที่ใช้สำหรับการเรียกดูข้อมูลในตาราง (Table) คำสั่ง SQL SELECT สามารถเรียกได้ทั้งตาราง หรือว่า สามารถระบุฟิวด์ที่ต้องการเรียกดูข้อมูลได้ 

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

SELECT Column1, Column2, Column3,... FROM [Table-Name]

2 SQL WHERE 

เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) คำสั่ง SQL WHERE สามารถระบุเงื่อนไขในการเลือกข้อมูลได้ 1 เงื่อนไข หรือมากกว่า 1 เงื่อนไข

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

SELECT Column1, Column2, Column3,... FROM Table-Name WHERE [Field] = 'Value'


SQL ALIAS 

เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดย ALIAS คือการสร้างชื่อจำลองขึ้นมาใหม่ โดยสามารถจำลองชื่อได้ทั้งชื่อ Field และชื่อ Table 

Database : MySQL 

Syntax

SELECT Column1 AS Alias1,Column2 AS Alias2,Column3 AS Alias3,... FROM [Table-Name1] Table Alias


4 SQL OR AND 

เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) การเชื่อมวลีสำหรับเงื่อนไขต่าง ๆ 

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

SELECT Column1,Column2,Column3,... FROM [Table-Name] WHERE [Field] = 'Value' [AND/OR] [Field] = 'Value'


SQL ORDER BY 

เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยจัดเรียงข้อมูลตามต้องการ

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

SELECT Culumn1,Culumn2,Culumn3,... FROM [Table-Name] ORDER BY [Field] [ASC/DESC],[Field] [ASC/DESC],...
ASC = น้อยไปหามาก
DESC = มากไปหาน้อย

6 SQL SUB SELECT QUERY 

เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยใช้เลือกข้อมูลย่อยภายใน SELECT ย่อยอีกชั้นหนึ่งครับSUB SELECT QUERY เข้ามาช่วยในด้านความสะดวกและง่ายกว่าการ JOIN TABLE แต่ข้อเสียของ SUB SELECT คือ สามารถทำงานได้ช้ากว่า JOIN TABLE 

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

SELECT Column1,Column2,Column3,... FROM [Table-Name] WHERE [Field] IN (SELECT ..... FROM ....)


SQL SELECT INTO 

เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยใช้การเลือกข้อมูลจากต้นทางไปยังปลายทาง นิยมใช้สำหรับการ Copy Table หรือทำการ Backup Table 

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

SELECT Column1,Column2,Column3,... INTO [New-Table] FROM [Table-Name]

SQL BETWEEN 

เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยทำการเลือกเงื่อนไขที่อยู่ระหว่างค่าเริ่มต้นและค่าสิ้นสุด

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

SELECT Column1,Column2,Column3,... FROM [Table-Name] WHERE [Field] BETWEEN [Value-Start] AND [Value-End]


SQL JOIN 

เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยเงื่อนไขการ JOIN จะกระทำเมื่อมีข้อมูลตั้งแต่ 2 Table ขึ้นไป โดยข้อมูลเหล่านั้นเป็นข้อมูลที่มีความสัมพันธ์และเชื่อมโยงกับข้อมูลหลัก

Database : MySQL,Microsoft Access,SQL Server,Oracle 

Syntax

SELECT [Table-Name1].Column1, [Table-Name2].Column1,... FROM [Table-Name1],[Table-Name2]
WHERE [Table-Name1].Column = [Table-Name2].Column

10 SQL OUTER JOIN 

เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยเงื่อนไขการ OUTER JOIN จะทำการเลือกข้อมูลหลักและข้อมูลเชื่อมโยงที่สัมพันธ์กัน โดยจะทำการอิงจาก Table แรกและ Table สอง ถ้าไม่มีข้อมูลใน Table แรก และ Table สองที่เชื่อมโยงกัน ข้อมูล Table แรกและ Table สอง จะไม่ถูกสนใจ 

Database : Microsoft Access,SQL Server,Oracle

Syntax

SELECT [Table-Name1].Column1, [Table-Name2].Column1,... FROM [Table-Name1],[Table-Name2]
WHERE [Table-Name1].Column (+)= [Table-Name2].Column




ที่มา;http://www.thaicreate.com/tutorial/sql.html

ข้อสอบ O-NETม.6 ปี 52

1.อุปกรณ์ชนิดใดใช้เทคโนโลยีจานแสง(Optical Technology)
  1. เครื่องเล่นเทป  (Tape player)
  2.  หนวยขับซีดีรอม  (CD-ROM drive)
  3.  หน่วยความจำแบบแฟลช (Flash memory)
  4. อุปกรณ์รับเข้าแบบจอสัมผัส (Touch screen)


2. กระบวนงานในข้อใดเกิดขึ้นเป็นสิ่งแรกเมื่อเปิดดเครื่องคอมพิวเตอร ์
  1. เช็คสถานะของระบบปฏิบัติการ
  2. เช็คสถานะของแป้นพิมพ์ เมาส์แและจอแสดงผล 
  3. หน่วยประมวลผลกลางประมวลชุดคำสั่งในหน่วยความจำหลักแบบแก้ไขได ้ (RAM) 
  4. หน่วยประมวลผลกลางประมวลชุดคำสั่งในหน่วยความจำหลักแบบอ่านได้อย่างเดียว(ROM)


3. ขอใดเป็นความหมายของภาษาเครื่อง
  1. ภาษาที่ใช้เขียนโปรแกรม  เช่น ภาษาจาวา
  2. ภาษาที่ใช้เขียนโปรแกรมเพื่อควบคุมอุปกรณ์คอมพิวเตอร์โดยเฉพาะ
  3. ภาษาที่ประกอบด้วยตัวเลขล้วนซึ่งคอมพิวเตอร์ใช้ประมวลผลได้ทันที
  4. ภาษาที่สร้างขึ้นเพื่ออำนวยความสะดวกในการเขียนคำสั่งมาจากคำศัพท์ภาษาอังกฤษ

4. ข้อใดต่อไปนี้ไม่ใช่ประโยชน์โดยตรงของการพาณิชย์อิเล็กทรอนิกส์

  1.  ลดค่าใช้จ่ายในการลงทุน
  2.  สามารถใช้บริการได้ทุกที่ทุกเวลา
  3.  สามารถคำนวณรายรบั รายจายและภาษ ่ ไดี ละเอ ้ ยดและถ ี กตู อง้
  4.  สามารถให้ข้อมูลลูกค้าได้อย่างละเอียดและถูกต้องเป็นปัจจุบัน

5. ประเทศกำลังพัฒนามีการใช้งานระบบเครือข่ายการสื่อสารไร้สายอย่างกว้างขวางเนื่องมาจาก               สาเหตหลักใด้

  1. การวางสายระบบเครือข่ายสื่อสารใช้งบลงทุนสูง
  2. อุปกรณ์เชื่อมต่อเครือข่ายไร้สายมีราคาถูกหาซื้อง่าย
  3. อุปกรณ์เชื่อมต่อเครือข่ายไร้สายมีขนาดเล็กน้ำหนักเบาติดตั้งง้าย
  4. สามารถเคลอนย้ายอุปกรณ์คอมพิวเตอร์ที่เชื่อมต่อกับเครือข่ายการสื่อสารไร้สายได้สะดวก



6. งานเอกสารที่สามารถใช้แลกเปลี่ยนกันบนทุกระบบปฏิบัตการในปัจจุุบัันคือเอกสารมาตรฐานชนิด

        ใด
  1.  Open Office Writer
  2.  Microsoft Office Word
  3.  Portable Document Format
  4.  Graphics Interchange Format


7. ข้อใดเป็นระบบปฏิบัติการทั้งหมด

  1.  Solaris , Symbian , IPX , RAM
  2.  DOS , WWW , Linux , Windows
  3.  Symbian , Mac OS , Linux , Windows
  4.  Unix , Linux , Mac OS , Microsoft Office


8. ถ้าต้องการบันทึกและวิเคราะห์คะแนนของนักเรียนและแสดงข้อมูลในรูปของแผนภูมิซอฟต์แวร์             ประเภทใดเหมาะสมที่สุด

  1.  ซอฟตแวร ์ ฐานข้อมููล(database)
  2.  ซอฟตแวร ์ นำเสนอ(presentation)
  3.  ซอฟตแวร ์ ตารางทำงาน (spread sheet)
  4. ซอฟตแวร ์ ประมวลคำ ์ (word processing)


9. ใช้อุปกรณ์คอมพิวเตอร์อย่างไรจึงช่วยลดภาวะโลกร้อน
  1.  เลือกใช้จอแอลซีดีและปรับปรุงซอฟต์แวร์ให้ทันสมัย
  2.  ไม่เชื่อมต่อระบบเครือข่ายและใช้เครื่องพิมพ์เลเซอร์
  3.  ใช้คอมพิวเตอร์วันละ 1 ชั่วโมง และรักษาความสะอาดอยู่เสมอ
  4.  ใช้งานเมื่อทำงานที่มีประโยชน์และจำเป็นโดยไม่เปิดเครื่องทิ้งไว้


10.อุปกรณ์คอมพิวเตอร์ใดต่อไปนี้จัดเป็นหน่วยรับเข้าและส่งออก
  1.  เมาส์(mouse) ์
  2.  ฮาร์ดดิส (hard disk) ์
  3. 3. จอภาพแบบสมผัส(touch screen)
  4. 4. เครื่องบันทึกแผ่นซีดี (CD-writer)

เฉลย
 1. 2 
 2. 4
 3. 3
 4. 3 
 5. 1
 6. 3
 7. 3
 8. 3
 9. 4
10. 3