25
กกกกกกกกกกกกกกกกกกกกก กก ชชชชชชชชชชชช Select query ชชชชชชชชชชชชชชชชชชชชชชชชชชชช ชชชชชชชชชชชชชชชชชช Crosstab Query ชชชชชชชชชชชชชชชชชชชชชช Action Query ชชชชชชชชชชชชชชชชชชชชชชชชชชช ชชชชช Make-table Query ชชชชชชชชชชชชชชชชชชชช Append Query ชชชชชชชชชชชช dynaset ชชชชชชชชชชช ชชชชชชชชช Delete Query ชชชชชชชชชชชชชชชชชชชชชชชชชชช Update Query ชชชชชชชชชชชชชชชชชชชชชชชชชชชชช

การค้นหาข้อมูลด้วยคิวรี

  • Upload
    leal

  • View
    35

  • Download
    0

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: การค้นหาข้อมูลด้วยคิวรี

การค้�นหาข้�อมู�ลด้�วยค้�วร�ชนิ�ดของคิ�วรี�Select query ใช ในิการีเลื�อกข อมู�ลืจากตารีางๆเด�ยว

หรี�อหลืายตารีางCrosstab Query ใช ในิการีสรี�ปผลืจากตารีางAction Query ใช ในิการีเปลื��ยนิแปลืงข อมู�ลืในิตารีาง

Make-table Query สรี างตารีางข อมู�ลืใหมู Append Query นิ!าข อมู�ลืจาก dynaset ไปต อท้ ายในิตารีาง

เด�มู Delete Query ลืบข อมู�ลืท้��เลื�อกออกจากตารีาง Update Query นิ!าข อมู�ลืไปปรี%บเปลื��ยนิในิตารีาง

Page 2: การค้นหาข้อมูลด้วยคิวรี

Parameter Query เป&นิการีเรี�ยกใช คิ�วรี�เด�ยวก%นิหลืายๆคิรี%'งโดยใช เง��อนิไขท้��แตกต างก%นิ

SQL-specific Query เป&นิคิ�วรี�ท้��สรี างด วยคิ!า ส%�งของภาษา SQL

Page 3: การค้นหาข้อมูลด้วยคิวรี

การสร�างค้�วร�

เป+ดฐานิข อมู�ลื จากเมูนิ� Insert เลื�อกคิ!าส%�ง Query หรี�อ คิลื�กท้��แผ นิป-าย Query ในิหนิ าต าง

Database แลื วเลื�อกป�.มู New

Page 4: การค้นหาข้อมูลด้วยคิวรี

Design View ใช สรี างคิ�วรี�ด วยตนิเองSample Query Wizard สรี างคิ�วรี�ด วย Wizard

อย างง ายๆCrosstab Query คิ�วรี�ท้��ใช ในิการีสรี�ปผลืลื%พธ์1ในิรี�ป

ตารีางFind Duplicates Query สรี างคิ�วรี�ท้��มู�เรีคิอรี1ดซ้ำ!'าในิ

ตารีางFind Unmatched Query สรี างคิ�วรี�เพ��อคิ นิเรีคิอรี1ด

ในิตารีาง2ตารีางท้��ส%มูพ%นิธ์1ก%นิแต ไมู ตรีงตามูเง��อนิไข

Page 5: การค้นหาข้อมูลด้วยคิวรี

การสร�างค้�วร�ใหมู�เอง จากจอภาพของ Database Window ให เลื�อก Queries

แลื วเลื�อก New เลื�อก Design View เลื�อกช��อตารีางท้��ต องการีใช ในิคิ�วรี� แลื วคิลื�กท้��เมูนิ� Add จะ

ปรีากฎ Field List ของตารีาง แลื วเลื�อก Close จะปรีากฎจอภาพ QBE ให ใส รีายลืะเอ�ยดแลืะเง��อนิไขต างๆท้��

ต องการีในิคิ�วรี� Field ก!าหนิดช��อฟิ+ลืด1ท้��ต องการี Table ช��อตารีาง Sort ต องการีเรี�ยงลื!าด%บฟิ+ลืด1นิ�'หรี�อไมู

Page 6: การค้นหาข้อมูลด้วยคิวรี

Show ต องการีให ฟิ+ลืด1นิ�'แสดงในิผลืลื%พธ์1หรี�อไมู Criteria ใช ก!าหนิดเง��อนิไขในิการีคิ นิหาเรีคิอรี1ด

เลื�อกฟิ+ลืด1ท้��ต องการี ด%บเบ�ลืคิลื�กท้��ช��อฟิ+ลืด1 ใช เมูาส1ลืากช��อฟิ+ลืด1 พ�มูพ1ช��อฟิ+ลืด1ท้��ต องการี

ก!าหนิดรีายลืะเอ�ยดในิ QBE grid บ%นิท้6กคิ�วรี�โดยใช File Save หรี�อ Save As

Page 7: การค้นหาข้อมูลด้วยคิวรี

ก�าหนด้เง��อนไข้

เง��อนิไขบนิบรีรีท้%ดเด�ยวก%นิเช��อมูด วย ANDเง��อนิไขต างบรีรีท้%ดเช��อมูด วยOR

Page 8: การค้นหาข้อมูลด้วยคิวรี

การใช้� Wildcard Characters

* แท้นิข อคิวามูใดๆ? แท้นิต%วอ%กขรีะ1ต%ว# แท้นิต%วเลืข 1 ต%ว [ ] ก!าหนิดต%วอ%กษรีไว ภายในิ หมูายถึ6งให เลื�อก

เฉพาะต%วอ%กษรีนิ�'เท้ านิ%'นิ! เลื�อกคิ!าท้��มู�เง��อนิไขตรีงข ามู- รีะบ�ในิ [ ] หมูายถึ6งจนิถึ6งLike หมูายถึ6งเหมู�อนิก%บ

Page 9: การค้นหาข้อมูลด้วยคิวรี

Comparision operators

<><=>=<>=

Page 10: การค้นหาข้อมูลด้วยคิวรี

Logical operators

ANDORNOTBETWEENINEQV

Page 11: การค้นหาข้อมูลด้วยคิวรี

Calculation Operators

+ บวก- ลืบ* คิ�ณ\ การีหารีท้��ได ผลืลื%พธ์1

เป&นิจ!านิวนิเต;มู/ การีหารีท้��ได ผลืลื%พธ์1

เป&นิต%วเลืขท้ศนิ�ยมู

^ ยกก!าลื%ง& การีเช��อมูข อคิวามู: การีต%'งช��อฟิ+ลืด1ใหมู MOD หาเศษท้��เหลื�อจา

การีหารี( ) จ%ดลื!าด%บในิการีคิ!า

นิวนิ

Page 12: การค้นหาข้อมูลด้วยคิวรี

Functions ในค้�วร�

Sum หาผลืบวกAvg หาคิ าเฉลื��ยMin หาคิ าต!�าส�ดMax หาคิ าส�งส�ดCount นิ%บจ!านิวนิStdev หาคิ าเบ��ยงเบนิ

มูาตรีาฐานิVar หาคิ าคิวามูแปรีป

วนิ

First หาคิ าแรีกของฟิ+ลืด1 Last หาคิ าส�ดท้ ายของ

ฟิ+ลืด1 Expression สรี างฟิ+ลืด1

ใหมู ท้��ใช ในิการีคิ!านิวณ Where รีะบ�เง��อนิไข

ส!าหรี%บฟิ+ลืด1ท้��ไมู ใช ก!าหนิดgroup

Page 13: การค้นหาข้อมูลด้วยคิวรี

ก�าหนด้เง��อนไข้ก�บว�นที่��

ใช เคิรี��องหมูาย # ใส ข างหนิ าแลืะหลื%งว%นิท้�� เช นิ เง��อนิไข : < # 01/01/98# between # 01/01/97#

and #01/01/98#หมูายเหต� การีพ�มูพ1ว%นิท้��ขอให เรี�ยงลื!าด%บตามู เด�อนิ

ว%นิท้�� แลืะป=

Page 14: การค้นหาข้อมูลด้วยคิวรี

การอ�างถึ งช้��อฟิ"ลด้#

รี�ปแบบ [ช้��อฟิ"ลด้#]

[ช้��อตาราง]. [ช้��อฟิ"ลด้#]

Page 15: การค้นหาข้อมูลด้วยคิวรี

ก�าหนด้เง��อนไข้การค้�านวณก�บว�นที่��

DATE() ว%นิท้��ป>จจ�บ%นิ NOW() ว%นิท้��แลืะเวลืาป>จจ�บ%นิ TIME() เวลืาป>จจ�บ%นิในิการีคิ!านิวณช��อฟิ+ลืด1ต องเข�ยนิภายใต

เคิรี��องหมูาย [ ] เช นิคินิท้��มู�อาย�มูากกว า 30 ป= ว%นิเก�ดคิ�อฟิ+ลืด1

Birthdate เข�ยนิได เป&นิ (DATE() - [Birthdate])/365 > 30

Page 16: การค้นหาข้อมูลด้วยคิวรี

การเช้��อมูหลายฟิ"ลด้#เป็(นฟิ"ลด้#เด้�ยวก�น

ใช้�เค้ร��องหมูาย &เช้��อมูฟิ"ลด้#ร�ป็แบบ

ช้��อฟิ"ลด้#ใหมู� : [ช้��อฟิ"ลด้#]&[ช้��อฟิ"ลด้#]&[ช้��อฟิ"ลด้#]…

เช นิ นิ!าฟิ+ลืด1ท้��เก;บช��อแลืะนิามูสก�ลืมูารีวมูก%นิแลื ว เก;บในิฟิ+ลืด1ใหมู ช��อ NAME

NAME:[Salu]& “ “ &[First]& “ “&[Last]

Page 17: การค้นหาข้อมูลด้วยคิวรี

การก�าหนด้ฟิ"ลด้#ใหมู�พร�อมูการค้�านวณ

ร�ป็แบบ ช้��อฟิ"ลด้#ใหมู� : น�พจน#ค้�านวณ เช นิ ต องการีสรี างฟิ+ลืด1ใหมู เพ��อคิ!านิวณภาษ�

พนิ%กงานิจากฟิ+ลืด1เง�นิเด�อนิช��อ salary โดยคิ�ด อ%ตรีา10%

TAX :[ *001salary] .

Page 18: การค้นหาข้อมูลด้วยคิวรี

การสร�างค้�วร�ด้�วย Wizard

เป+ด Database window เลื�อก Queries แลื วเลื�อก New เลื�อก Simple Query Wizard ท้��ช อง Tables/Queries ก!าหนิดช��อตารีาง หรี�อคิ�วรี�ท้��

ต องการี ท้��ช อง Available Fields ให เลื�อกฟิ+ลืด1ท้��ต องการีนิ!ามูาสรี าง

คิ�วรี�แลื วเลื�อกป�.มู Next ก!าหนิดว�ธ์�การีแสดงข อมู�ลื แลื วเลื�อกป�.มู Next จะได จอภาพข%'นิ

ส�ดท้ าย ก!าหนิดช��อคิ�วรี� แลื วเลื�อกป�.มู Finish

Page 19: การค้นหาข้อมูลด้วยคิวรี

การสร�าง Crosstab Queries เป+ด Database window เลื�อก Queries แลื วเลื�อก New เลื�อก Crosstab Query จะได จอภาพให เลื�อกตารีางท้��จะใช

สรี างคิ�วรี� เลื�อกตารีางท้��ต องการี แลืะกดป�.มู Next จอภาพจะแสดงรีายช��อฟิ+ลืด1ในิตารีางให เลื�อก คิรี%'งแรีกให เลื�อก

ฟิ+ลืด1ท้��จะก!าหนิดเป&นิ row heading ในิตารีางแลืะกดป�.มู Nextเลื�อกฟิ+ลืด1ท้��ต องการีปรีะมูวลืผลื เป&นิ Column Headingแลืะ

กดป�.มู Nextเลื�อกช วงเวลืาท้��จะปรีะมูวลืผลื แลืะกดป�.มู Nextก!าหนิดฟิ>งก1ช%นิท้��ต องการีใช คิ!านิวณ แลืะกดป�.มู Nextก!าหนิดช��อคิ�วรี� แลืะกดป�.มู Finish

Page 20: การค้นหาข้อมูลด้วยคิวรี

Parameter Queries

เป&นิคิ�วรี�ท้��ท้!าให เรีาสามูารีถึเรี�ยกใช เง��อนิไขท้��ก!าหนิดไว หลืาย ๆ คิรี%'ง โดยเปลื��ยนิข อมู�ลืในิเง��อนิไขโดยไมู ต องเข าไปแก ไข

โดยตรีงข%'นิตอนิการีสรี าง 1. สรี างคิ�วรี�ใหมู ตามูว�ธ์�การีท้��ก!าหนิกไว 2. ในิส วนิของ Criteria ในิส วนิของฟิ+ลืด1ท้��ต องการีป-อนิคิ าเพ��อ

เปลื��ยนิเง��อนิไขในิการีคิ นิหา ให พ�มูพ1ข อคิวามูนิ%'นิในิเคิรี��องหมูาย[ ]

3. เรีาสามูารีถึก!าหนิด parameter ได หลืายฟิ+ลืด1พรี อมูๆก%นิ 4. บ%นิท้6กคิ�วรี�ท้��สรี างไว ด วยคิ!าส%�ง save

Page 21: การค้นหาข้อมูลด้วยคิวรี

ต�วอย�างเง��อนไข้ข้องparameter query

การีใส ข อมู�ลืรีายการีเด�ยว [ Enter customer name : ] > [Enter salary :]การีใส ข อมู�ลืเป&นิกลื� มู Like [ใส�ต�วอ�กษรต�วแรกข้องช้��อที่��ต�องการ:]&

“*”การีคิ นิข อมู�ลืเป&นิช วง Between [ใส�ค้�าเร��มูต�น:] AND [ใส�ค้�าส-ด้ที่�าย:]

Page 22: การค้นหาข้อมูลด้วยคิวรี

Action Queries Make Table Queries ใช ในิการีสรี างตารีางข อมู�ลื

ใหมู จากตารีางข อมู�ลืเด�มูข%'นิตอนิ 1. สรี างคิ�วรี�ใหมู ตามูว�ธ์�การีท้��ก!าหนิดไว 2. จากเมูนิ�Queries เลื�อกคิ!าส%�ง Make-Table จะ

ปรีากฎไดอะลื;อกบ?อกซ้ำ1ให ใส ช��อตารีางข อมู�ลืแลืะก!าหนิดdatabase

3. พ�มูพ1ช��อตารีางข อมู�ลืใหมู ท้��สรี าง แลื วเลื�อก OK 4. บ%นิท้6กคิ�วรี�เก;บด วยคิ!าส%�ง Save 5. จากเมูนิ�Queries เลื�อกคิ!าส%�ง Run

Page 23: การค้นหาข้อมูลด้วยคิวรี

Append Queries

ใช ส!าหรี%บเพ��มูข อมู�ลืจากตารีางหนิ6�งไปใส อ�กตารีางหนิ6�งข%'นิตอนิ 1. สรี างคิ�วรี�ใหมู ตามูว�ธ์�การีท้��ก!าหนิดไว แลืะเลื�อกตารีางข อมู�ลื 2. จากเมูนิ�Queries เลื�อกคิ!าส%�ง Append จะปรีากฎไดอะลื;อก

บ?อกซ้ำ1ให ใส ช��อตารีางข อมู�ลืท้��จะนิ!าข อมู�ลืไปเพ��มูแลืะก!าหนิดdatabase

3. พ�มูพ1ช��อตารีางข อมู�ลืใหมู ท้��ต องการีนิ!าข อมู�ลืไปไว แลื วเลื�อกOK

4. บ%นิท้6กคิ�วรี�เก;บด วยคิ!าส%�ง Save 5. จากเมูนิ�Queries เลื�อกคิ!าส%�ง Run

Page 24: การค้นหาข้อมูลด้วยคิวรี

Update Queries

ใช เปลื��ยนิแปลืงข อมู�ลืในิตารีางข%'นิตอนิ

1. สรี างคิ�วรี�ใหมู ตามูว�ธ์�การีท้��ก!าหนิดไว แลืะเลื�อกตารีางข อมู�ลื

2 . จากเมูนิ�Queries เลื�อกคิ!าส%�ง Update จะปรีากฏ บรีรีท้%ดใหมู คิ�อ Update

3. เลื�อกช��อฟิ+ลืด1แลืะก!าหนิดเง��อนิไขในิการีเลื�อกข อมู�ลื 4. บ%นิท้6กคิ�วรี�เก;บด วยคิ!าส%�ง Save 5. จากเมูนิ�Queries เลื�อกคิ!าส%�ง Run

Page 25: การค้นหาข้อมูลด้วยคิวรี

Delete Query

ใช ในิการีลืบเรีคิอรี1ดออกจากตารีางข อมู�ลืข%'นิตอนิ

1. สรี างคิ�วรี�ใหมู ตามูว�ธ์�การีท้��ก!าหนิดไว แลืะเลื�อกตารีางข อมู�ลื 2 . จากเมูนิ�Queries เลื�อกคิ!าส%�ง Delete จะปรีากฏบรีรีท้%ด

ใหมู คิ�อ Delete 3. เลื�อกช��อฟิ+ลืด1แลืะก!าหนิดเง��อนิไขในิการีเลื�อกข อมู�ลืท้��จะลืบ 4 . บ%นิท้6กคิ�วรี�เก;บด วยคิ!าส%�ง Save 5. จากเมูนิ�Queries เลื�อกคิ!าส%�ง Run