1 / 28

310303 Computer in Business “ Query “

310303 Computer in Business “ Query “. การค้นหาข้อมูลด้วยคิวรี. Query หรือ แบบสอบถาม เป็นเสมือนตัวกรองเอาเฉพาะข้อมูลที่ต้องการขึ้นมาแสดง จากข้อมูลทั้งหมด โดยการกำหนดเงื่อนไข Query สามารถแสดงได้จาก Table เดียว หรือหลาย Tables และยังสามารขอดูข้อมูลจากเงื่อนไขเดิมที่ได้บันทึกไว้ได้.

louisa
Télécharger la présentation

310303 Computer in Business “ Query “

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. 310303 Computer in Business“ Query “

  2. การค้นหาข้อมูลด้วยคิวรีการค้นหาข้อมูลด้วยคิวรี • Query หรือ แบบสอบถาม เป็นเสมือนตัวกรองเอาเฉพาะข้อมูลที่ต้องการขึ้นมาแสดง จากข้อมูลทั้งหมด โดยการกำหนดเงื่อนไข • Query สามารถแสดงได้จาก Table เดียว หรือหลาย Tables และยังสามารขอดูข้อมูลจากเงื่อนไขเดิมที่ได้บันทึกไว้ได้

  3. ชนิดของคิวรี • การสร้าง Query สามารถสร้างหลาวิธีดังนี้ • Select query ใช้ในการเลือกข้อมูลจากตารางๆเดียวหรือหลายตาราง • Crosstab Query ใช้ในการสรุปผลจากตาราง • Action Query ใช้ในการเปลี่ยนแปลงข้อมูลในตาราง • Make-table Query สร้างตารางข้อมูลใหม่ • Append Query นำข้อมูลจาก dynaset ไปต่อท้ายในตารางเดิม • Delete Query ลบข้อมูลที่เลือกออกจากตาราง • Update Query นำข้อมูลไปปรับเปลี่ยนในตาราง

  4. ชนิดของคิวรี • Parameter Query เป็นการเรียกใช้คิวรีเดียวกันหลายๆครั้งโดยใช้เงื่อนไขที่แตกต่างกัน • SQL-specific Query เป็นคิวรีที่สร้างด้วยคำสั่งของภาษา SQL

  5. การสร้างคิวรี • เปิดฐานข้อมูล • จากเมนู Insert เลือกคำสั่ง Query หรือ • คลิกที่แผ่นป้าย Query ในหน้าต่าง Database แล้วเลือกปุ่ม New จะปรากฏวินโดว์แสดง ชนิดของคิวรีให้เลือกดังนี้

  6. การสร้างคิวรี(ต่อ) • Design View ใช้สร้างคิวรีด้วยตนเอง • Sample Query Wizard สร้างคิวรีด้วย Wizard อย่างง่ายๆ • Crosstab Query คิวรีที่ใช้ในการสรุปผลลัพธ์ในรูปตาราง • Find Duplicates Query สร้างคิวรีที่มีเรคอร์ดซ้ำในตาราง • Find Unmatched Query สร้างคิวรีเพื่อค้นเรคอร์ดในตาราง 2ตารางที่ที่สัมพันธ์กันแต่ไม่ตรงตามเงื่อนไข

  7. การสร้างคิวรีใหม่เอง • จากจอภาพของ Database Window ให้เลือก Queries แล้วเลือก New • เลือก Design View • เลือกชื่อตารางที่ต้องการใช้ในคิวรี แล้วคลิกที่เมนู Add จะปรากฎ Field List ของตาราง แล้วเลือก Close • จะปรากฎจอภาพ QBE ให้ใส่รายละเอียดและเงื่อนไขต่างๆที่ต้องการในคิวรี • Field กำหนดชื่อฟิลด์ที่ต้องการ • Table ชื่อตาราง • Sort ต้องการเรียงลำดับฟิลด์นี้หรือไม่

  8. การสร้างคิวรีใหม่เอง(ต่อ)การสร้างคิวรีใหม่เอง(ต่อ) • Show ต้องการให้ฟิลด์นี้แสดงในผลลัพธ์หรือไม่ • Criteria ใช้กำหนดเงื่อนไขในการค้นหาเรคอร์ด • เลือกฟิล์ที่ต้องการ • ดับเบิลคลิกที่ชื่อฟิลด์ • ใช้เมาส์ลากชื่อฟิลด์ • พิมพ์ชื่อฟิลด์ที่ต้องการ • กำหนดรายละเอียดใน QBE grid • บันทึกคิวรีโดยใช้ File Save หรือ Save As

  9. กำหนดเงื่อนไข • เงื่อนไขบนบรรทัดเดียวกันเชื่อมด้วย AND • เงื่อนไขต่างบรรทัดเดียวกันเชื่อมด้วยOR

  10. การใช้ Wizard operators • * แทนข้อความใดๆ • ? แทนตัวอักขระ 1ตัว เช่น Re?d หมายถึง Read, Reis, Rexd, Reed • # แทนตัวเลข 1 ตัวเช่น B# หมายถึง B1, B2 เป็นต้น • [ ] กำหนดตัวอักษรไว้ภายใน หมายถึงให้เลือกเฉพาะตัวอักษรนี้เท่านั้น • ! เลือกคำที่มีเงื่อนไขตรงข้าม • - ระบุใน [ ] หมายถึงจนถึงเช่น [A- D] หมายถึง A, B, C, D • Like หมายถึงเหมือนกับเช่น Like “B*”

  11. เครื่องหมายเปรียบเทียบเครื่องหมายเปรียบเทียบ • < น้อยกว่า • > มากกว่า • < = น้อยกว่าหรือเท่ากับ • > = มากกว่าหรือเท่ากับ • = เท่ากับ • <> ไม่เท่ากับ

  12. เครื่องหมายตรรกะ(Logical operators) • AND เลือก record ที่ตรงกับทุกเงื่อนไข • OR เลือก record ที่ตรงเพียงเงื่อนไขเดียวก็ได้ • NOT เลือก record ที่ไม่ตรงกับเงื่อนไข

  13. + บวก - ลบ * คูณ \ การหารที่ได้ผลลัพธ์เป็นจำนวนเต็ม / การหารที่ได้ผลลัพธ์เป็นตัวเลขทศนิยม ^ ยกกำลัง MOD หาเศษที่เหลือจาการหาร ( ) จัดลำดับในการคำนวน เครื่องหมายคำนวณ

  14. เครื่องหมายอื่น ๆ • &การเชื่อมข้อความ • :การตั้งชื่อฟิลด์ใหม่ • BETWEEN เลือก record ที่อยู่ระหว่างช่วงที่กำหนด • Between 1500 and 2000 • IN เลือก record ที่มีค่าอยู่ในเซตที่กำหนด • หา record ที่อยู่ในจังหวัดต่อไปนี้ กทม ชลบุรี สระบุรี สิงห์บุรี จะกำหนดเงื่อนไขดังนี้ In (กทม , ชลบุรี, สระบุรี, สิงห์บุรี ) • IS NULL เลือก record ที่มีฟิลด์เป็นค่าว่าง

  15. Sum หาผลบวก Avg หาค่าเฉลี่ย Min หาค่าต่ำสุด Max หาค่าสูงสุด Count นับจำนวน Stdev หาค่าเบี่ยงเบนมาตราฐาน Var หาค่าความแปรปวน First หาค่าแรกของฟิลด์ Last หาค่าสุดท้ายของฟิลด์ Expression สร้างฟิลด์ใหม่ที่ใชในการคำนวณ Where ระบุเงื่อนไขสำหรับฟิลด์ที่ไม่ใช้กำหนดgroup Functions ในคิวรี

  16. กำหนดเงื่อนไขกับวันที่กำหนดเงื่อนไขกับวันที่ • ใช้เครื่องหมาย # ใส่ข้างหน้าและหลังวันที่ เช่น เงื่อนไข • : < # 01/01/98# • between # 01/01/97# and #01/01/98#

  17. การอ้างถึงชื่อฟิลด์ • รูปแบบ [ชื่อฟิลด์] [ชื่อตาราง]. [ชื่อฟิลด์]

  18. กำหนดเงื่อนไขการคำนวณกับวันที่กำหนดเงื่อนไขการคำนวณกับวันที่ • DATE() วันที่ปัจจุบัน • NOW() วันที่และเวลาปัจจุบัน • TIME() เวลาปัจจุบัน • ในการคำนวณชื่อฟิลล์ต้องเขียนภายใต้เครื่องหมาย [ ] • เช่นคนที่มีอายุมากกว่า 30 ปี วัดเกิดคือฟิลด์ Birthdate เขียนได้เป็น (DATE() - [Birthdate])/365 > 30

  19. การเชื่อมหลายฟิลด์เป็นฟิลด์เดียวกันการเชื่อมหลายฟิลด์เป็นฟิลด์เดียวกัน ใช้เครื่องหมาย &เชื่อมฟิลด์ รูปแบบ ชื่อฟิล์ใหม่ : [ชื่อฟิลด์]&[ชื่อฟิลด์]&[ชื่อฟิลด์]… • เช่น นำฟิลด์ที่เก็บคำนำหน้าชื่อ (Sala), ชื่อ )Fiirst), และนามสกุล(Last)มารวมกันแล้วเก็บในฟิลด์ใหม่ชื่อ NAME เขียนคำสั่งได้ดังนี้ NAME : [Salu]&”“&[First]& ““&[Last]

  20. การกำหนดฟิลด์ใหม่พร้อมการคำนวณการกำหนดฟิลด์ใหม่พร้อมการคำนวณ รูปแบบ ชื่อฟิล์ใหม่ : นิพจน์คำนวณ • เช่น ต้องการสร้างฟิลด์ใหม่เพื่อคำนวณภาษี(Tax) พนักงานจากฟิลด์เงินเดือนชื่อ salary โดยคิดอัตราภาษี 10% เขียนเป็นคำสั่งได้คือ TAX :[ salary]*0.01

  21. การสร้างคิวรีด้วย Wizard • เปิด Database window • เลือก Queries แล้วเลือก New • เลือก Simple Query Wizard • ที่ช่อง Tables/Queries กำหนดชื่อตาราง หรือคิวรีที่ต้องการ • ที่ช่อง Available Fields ให้เลือกฟิลด์ที่ต้องการนำมาสร้างคิวรีแล้วเลือกปุ่ม Next • กำหนดวิธีการแสดงข้อมูล แล้วเลือกปุ่ม Next จะได้จอภาพขั้นสุดท้าย • กำหนดชื่อคิวรี แล้วเลือกปุ่ม Finish เพื่อจบการทำงาน

  22. การสร้าง Crosstab Queries • เปิด Database window เลือก Queries แล้วเลือก New • เลือก Crosstab Query จะได้จอภาพให้เลือกตารางที่จะใช้สร้างคิวรี • เลือกตารางที่ต้องการ และกดปุ่ม Next • จอภาพจะแสดงรายชื่อฟิลด์ในตารางให้เลือก ครั้งแรกให้เลือกฟิลด์ที่จะกำหนดเป็น row headingในตารางและกดปุ่ม Next • เลือกฟิลด์ที่ต้องการประมวลผลเป็น Column Headingและกดปุ่ม Next • เลือกช่วงเวลาที่จะประมวลผลและกดปุ่ม Next • กำหนดฟังก์ชันที่ต้องการใช้คำนวณและกดปุ่ม Next • กำหนดชื่อคิวรีและกดปุ่ม Finish

  23. Parameter Queries • เป็นคิวรีที่ทำให้เราสามารถเรียกใช้เงื่อนไขที่กำหนดไว้หลาย ๆครั้ง โดยเปลี่ยนข้อมูลในเงื่อนไขโดยไม่ต้องเข้าไปแก้ไขโดยตรง • ขั้นตอนการสร้าง 1. สร้างคิวรีใหม่ตามวิธีการที่กำหนกไว้ 2. ในส่วนของ Criteria ในส่วนของฟิลด์ที่ต้องการป้อนค่าเพื่อเปลี่ยนเงื่อนไขในการค้นหา ให้พิมพ์ข้อความนำในเครื่องหมาย[ ] 3. เราสามารถกำหนด parameter ได้หลายฟิล์พร้อมๆกัน 4. บันทึกคิวรีที่สร้างไว้ด้วยคำสั่ง save

  24. ตัวอย่างเงื่อนไขของ parameter query • การใส่ข้อมูลรายการเดียว [ Enter customer name : ] > [Enter salary :] • การใส่ข้อมูลเป็นกลุ่ม Like [ใส่ตัวอักษรตัวแรกของชื่อที่ต้องการ:]& “*” Like “*” &[กรุณาใส่ชื่อ]& “*” • การค้นข้อมูลเป็นช่วง Between [ค่าเริ่มต้น:] AND [ค่าสุดท้าย:]

  25. Action Queries • Make Table Queries ใช้ในการสร้างตารางข้อมูลใหม่ จากตารางข้อมูลเดิม ขั้นตอน 1. สร้างคิวรีใหม่ตามวิธีการที่กำหนดไว้ 2. จากเมนูQueries เลือกคำสั่ง Make-Table จะปรากฎไดอะล็อกบอกซ์ให้ใส่ชื่อตารางข้อมูลและกำหนด database 3. พิมพ์ชื่อตารางข้อมูลใหม่ที่สร้าง แล้วเลือก OK 4. บันทึกคิวรีเก็บด้วยคำสั่ง Save 5. จากเมนูQueries เลือกคำสั่ง Run

  26. Append Queries • ใช้สำหรับเพิ่มข้อมูลจากตารางหนึ่งไปใส่อีกตารางหนึ่ง ขั้นตอน 1. สร้างคิวรีใหม่ตามวิธีการที่กำหนดไว้และเลือกตารางข้อมูล 2. จากเมนูQueries เลือกคำสั่ง Append จะปรากฎไดอะล็อกบอกซ์ให้ใส่ชื่อตารางข้อมูลที่จะนำข้อมูลไปเพิ่มและกำหนด database 3. พิมพ์ชื่อตารางข้อมูลใหม่ที่ต้องการนำข้อมูลไปไว้ แล้วเลือก OK 4.บันทึกคิวรีเก็บด้วยคำสั่ง Save 5. จากเมนูQueries เลือกคำสั่ง Run

  27. Update Queries • ใช้เปลี่ยนแปลงข้อมูลในตาราง ขั้นตอน 1. สร้างคิวรีใหม่ตามวิธีการที่กำหนดไว้และเลือกตารางข้อมูล 2. จากเมนูQueries เลือกคำสั่ง Update จะปรากฎบรรทัดใหม่คือ Update 3. เลือกชื่อฟิลด์และกำหนดเงื่อนไขในการเลือกข้อมูล 4. บันทึกคิวรีเก็บด้วยคำสั่ง Save 5. จากเมนูQueries เลือกคำสั่ง Run

  28. Delete Queries • ใช้ในการลบเรคอร์ดออกจากตารางข้อมูล ขั้นตอน 1. สร้างคิวรีใหม่ตามวิธีการที่กำหนดไว้และเลือกตารางข้อมูล 2. จากเมนูQueries เลือกคำสั่ง Deleteจะปรากฎบรรทัดใหม่คือ Delete 3. เลือกชื่อฟิลด์และกำหนดเงื่อนไขในการเลือกข้อมูลที่จะลบ 4. บันทึกคิวรีเก็บด้วยคำสั่ง Save 5. จากเมนูQueries เลือกคำสั่ง Run

More Related