1 / 25

CHARPTER 7 การสอบถามข้อมูลด้วยฟังก์ชั่นสำหรับ ตัวอักษร วันที่ และวลา

CHARPTER 7 การสอบถามข้อมูลด้วยฟังก์ชั่นสำหรับ ตัวอักษร วันที่ และวลา. สาระการเรียนรู้. 1. เพื่อศึกษาถึงฟังก์ชั่นที่ใช้กับข้อมูลที่เป็นตัวอักษร, วันที่, เวลา 2. เพื่อศึกษาถึงฟังก์ชั่นที่ใช้กับอักษร 3. เพื่อศึกษาฟังก์ชั่นเกี่ยวกับวันที่และเวลา.

redford
Download Presentation

CHARPTER 7 การสอบถามข้อมูลด้วยฟังก์ชั่นสำหรับ ตัวอักษร วันที่ และวลา

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CHARPTER 7 การสอบถามข้อมูลด้วยฟังก์ชั่นสำหรับ ตัวอักษร วันที่ และวลา

  2. สาระการเรียนรู้ 1. เพื่อศึกษาถึงฟังก์ชั่นที่ใช้กับข้อมูลที่เป็นตัวอักษร, วันที่, เวลา 2. เพื่อศึกษาถึงฟังก์ชั่นที่ใช้กับอักษร 3. เพื่อศึกษาฟังก์ชั่นเกี่ยวกับวันที่และเวลา

  3. ฟังก์ชั่นที่ใช้กับข้อมูลที่เป็นตัวอักษร วันที่ และเวลา ในการใช้งานฐานข้อมูลนั้น มักเกี่ยวข้องกับการประมวลผลข้อมูลที่เป็นตัวอักษร วันที่และเวลาทำให้ SQL มีฟังก์ชั่นหลายตัวสำหรับดำเนินการกับข้อมูล ดังแสดงใน ตารางดังนี้

  4. ฟังก์ชั่นที่ใช้กับข้อมูลที่เป็นตัวอักษร วันที่ และเวลา ตาราง 7.1 ตัวอย่างฟังก์ชั่นสำหรับดำเนินการกับข้อมูลประเภทตัวอักษร,วันที่,เวลา

  5. ฟังก์ชั่นที่ใช้กับข้อมูลที่เป็นตัวอักษร วันที่ และเวลา ตาราง 7.1 ต่อ

  6. ฟังก์ชั่นที่ใช้กับข้อมูลที่เป็นตัวอักษร วันที่ และเวลา ตาราง 7.2 โซนเวลา

  7. ฟังก์ชั่นที่ใช้กับข้อมูลที่เป็นตัวอักษร วันที่ และเวลา ตาราง 7.3 รูปแบบวันที่และเวลา

  8. คำสั่งฟังก์ชั่น SQL(Function) รูปแบบฟังก์ชั่นสามารถทำได้ตามรูปแบบคำสั่ง SQL SELECT function (column-name or *) FROM <table-name>;

  9. แปลงให้เป็นตัวอักษรเล็กหรือใหญ่ ตัวอย่าง 7-1 จงทำการสอบถามข้อมูลจาก Database northwind โดยต้องการแสดงข้อมูลพนักงานในแต่ละประเทศเป็นตัวอักษรพิมพ์เล็กทั้งหมด , ตัวอักษรพิมพ์ใหญ่ทั้งหมด และตัวอักษรพิมพ์ใหญ่เฉพาะตัวแรกของคำ select lower(country), upper(country) ,initcap(country) from employees; ผลลัพธ์

  10. ฟังก์ชั่นอื่นที่ใช้กับตัวอักษรฟังก์ชั่นอื่นที่ใช้กับตัวอักษร ตัวอย่าง 7-2 จงทำการสอบถามข้อมูลจาก Database Northwind โดยต้องการแสดงข้อมูลชื่อพนักงาน,ตำแหน่งพนักงาน,และตำแหน่งพนักงานที่ไม่มีคำว่า Sales select trim('Sales' from title) from employees; ผลลัพธ์

  11. ฟังก์ชั่นอื่นที่ใช้กับตัวอักษรฟังก์ชั่นอื่นที่ใช้กับตัวอักษร ตัวอย่าง 7-3 จงทำการสอบถามข้อมูลจาก Database Northwind โดยต้องการชื่อ สินค้า,ราคาสินค้า,ราคาสินค้าเพิ่ม 0 ด้านหลัง 5 ตำแหน่ง select productname,unitprice,rpad(unitprice,5,'0') from products; ผลลัพธ์

  12. ฟังก์ชั่นอื่นที่ใช้กับตัวอักษรฟังก์ชั่นอื่นที่ใช้กับตัวอักษร ตัวอย่าง 7-4 จงทำการสอบถามข้อมูลจาก Database Northwind โดยต้องการชื่อ สินค้า,ราคาสินค้า,ราคาสินค้าเพิ่ม 0 ด้านหน้า 5 ตำแหน่ง select productname,unitprice,Lpad(unitprice,5,'0') from products; ผลลัพธ์

  13. ฟังก์ชั่นที่ใช้กับตัวอักษร CONCAT( ),SUBSTR( ), LENGTH( ) และ INSTR( ) ตัวอย่าง 7-5 จงทำการสอบถามข้อมูลจาก Database Northwind โดยต้องการแสดงข้อมูลชื่อพนักงานแบบไม่มีช่องไฟและที่อยู่, ชื่อทั้งหมดของพนักงานจากตาราง northwind,และตำแหน่งที่ปรากฎอักษร ‘a’ ในชื่อของพนักงานแต่ละคน select concat(lastname,address), length(lastname),instr(lastname,'a') from employees; ผลลัพธ์

  14. ฟังก์ชั่นที่ใช้กับตัวอักษร CONCAT( ),SUBSTR( ), LENGTH( ) และ INSTR( ) ตัวอย่าง 7-6 จงทำการสอบถามข้อมูลจาก Database Northwind โดยต้องการแสดงข้อมูลชื่อสินค้าทั้งหมดจากตาราง,ชื่อสินค้าโดยแสดงเฉพาะ 3 ตัวหน้า SELECT productname,SUBSTRING(Productname,1,3) from products; ผลลัพธ์

  15. ฟังก์ชั่นต่าง ๆ ที่เกี่ยวกับวันที่ ตัวอย่าง 7-7 จงทำการสอบถามข้อมูลจาก Database northwind โดยให้แสดงชื่อ พนักงาน,เดือนมปีที่เข้าทำงาน ทั้งหมดในตาราง select firstname,month(hiredate),year(hiredate) from employees; ผลลัพธ์

  16. ฟังก์ชั่นต่าง ๆ ที่เกี่ยวกับวันที่ ตัวอย่าง 7-8 จงทำการสอบถามข้อมูลจาก Database northwind โดยให้แสดงรูปแบบเดือนใน Field select date_format(hiredate,'%d-%m-%Y') from employees; ผลลัพธ์

  17. ฟังก์ชั่นต่าง ๆ ที่เกี่ยวกับวันที่ ตัวอย่าง 7-9 จงทำการสอบถามข้อมูลจาก Database northwind โดยให้ต้องการให้แสดงวันจาก วันที่ 1998-02-05 SELECT DAYNAME('1998-02-05'); SELECT DAYOFMONTH ('1998-02-05'); SELECT DAYOFWEEK('1998-02-05'); SELECT DAYOFYEAR('1998-02-05'); ผลลัพธ์

  18. ฟังก์ชั่นต่าง ๆ ที่เกี่ยวกับวันที่ ตัวอย่าง 7-10 จงทำการสอบถามข้อมูลจาก Database northwind โดยให้แสดงสัปดาห์ที่พนักงานเข้าทำงาน SELECT DATE_ADD('2007-08-24', INTERVAL 1 HOUR); ผลลัพธ์

  19. ฟังก์ชั่นต่าง ๆ ที่เกี่ยวกับวันที่ ตัวอย่าง 7-11 จงทำการสอบถามข้อมูลจาก Database northwind โดยให้แสดง ชม. จากการกำหนด ชม.ด้วยตนเอง SELECT HOUR('10:05:03'); ผลลัพธ์ ตัวอย่าง 7-12 จงทำการสอบถามข้อมูลจาก Database northwind โดยให้แสดง เวลา ปัจจุบัน SELECT HOUR('10:05:03'); ผลลัพธ์

  20. **แบบทดสอบท้ายบทเรียน ** Exam 7_1จงทำการสอบถามข้อมูลจาก Database Northwind Table เพื่อสอบถาม ข้อมูล ชื่อบริษัทโดยแสดงเป็นตัวเล็กทั้งหมด,และตำแหน่งงานเป็นตัวพิมพ์ใหญ่ SELECT lower(companyname), upper(contacttitle) from customers; ผลลัพธ์

  21. **แบบทดสอบท้ายบทเรียน ** Exam 7_2จงทำการสอบถามข้อมูลจาก Database Northwind Table เพื่อสอบถาม ข้อมูลลูกค้าและให้ตัดคำว่า “Sales” จากField ContactTitle SELECT trim('Sales' from ContactTitle) from customers; ผลลัพธ์

  22. **แบบทดสอบท้ายบทเรียน ** Exam 7_3จงทำการสอบถามข้อมูลจาก Database Northwind Table และทำการเพิ่ม “0” ด้านซ้ายและด้านขวา ข้อมูลใน Unitinstock select productname,unitsinstock,Lpad(unitsinstock,5,'0') from products; select productname,unitsinstock,rpad(unitsinstock,5,'0') from products; ผลลัพธ์

  23. **แบบทดสอบท้ายบทเรียน ** Exam 7_4จงทำการสอบถามข้อมูลจากโดยให้แสดงวันที่ตามที่ 2007-08-24 โดย แสดง วัน,เดือน,สัปดาห์,ปี SELECT DAYNAME(‘2007-08-24'); SELECT DAYOFMONTH (' 2007-08-24'); SELECT DAYOFWEEK(' 2007-08-24'); SELECT DAYOFYEAR(' 2007-08-24');

  24. สรุปท้ายบทเรียน บทเรียนเรียนนี้เป็นการศึกษาถึงฟังก์ชั่นสำหรับดำเนินการกับข้อมูลประเภท ตัวอักษรหรือกลุ่มของตัวอักษร ได้แก่ LOWER( ), UPPER( ), INITCAT( ), SUBSTR ( ), LENGTH( ), INSTR( ) และฟังก์ชั่นสำหรับข้อมูลที่เป็นวันที่และเวลา ได้แก่ MONTHS_ BETWEEN( ), ADD_MONTHS( ), NEXT_DAY( ), LAST_DAY( ), NEW_TIME( ) รวมทั้ง ฟังก์ชั่น TO_CHAR ที่ใช้ในการจัดรูปแบบของการแสดงผล นอกจากนี้ยังได้รู้จักคำสงวน SYSDATEสำหรับแทนค่าข้อมูลของวันที่และเวลาในปัจจุบันบนเทเบิลดัมมี (Dummy Table)ที่มีชื่อว่า “DUAL”

  25. THE END

More Related