กระทู้เก่าบอร์ด อ.Yeadram
1,367 5
URL.หัวข้อ /
URL
รบกวนสอนการสร้าง Queries แบบนี้ทีค่ะ
พอดีกำลังฝึกทำและศึกษาด้วยตัวเองอยู่ค่ะ ไม่มีใครให้ปรึกษาเลย
ถ้าข้อมูลเป็นแบบนี้
ลำดับ ชื่อ สกุล การศึกษา เงินเดือน
1 นายเอ ภาษาไทย 30,000
2 นายบี คอมพิวเตอร์ 25,000
3 นางสาวซี พละศึกษา 32,000
4 นายดี ภาษาจีน 30,000
5 นางอี ภาษาญี่ปุ่น 35,000
เราจะสร้างสร้าง Queries กำหนดตัวค้นหา เป็น “การศึกษา ภาษาญี่ปุ่น เงินเดือน 35,000”
ยังไงคะ ช่วยอธิบายให้เข้าใจทีนะคะ ไม่เข้าใจตรงกำหนดตัวค้นหายังไง ตรงไหน?
ถ้าข้อมูลเป็นแบบนี้
ลำดับ ชื่อ สกุล การศึกษา เงินเดือน
1 นายเอ ภาษาไทย 30,000
2 นายบี คอมพิวเตอร์ 25,000
3 นางสาวซี พละศึกษา 32,000
4 นายดี ภาษาจีน 30,000
5 นางอี ภาษาญี่ปุ่น 35,000
เราจะสร้างสร้าง Queries กำหนดตัวค้นหา เป็น “การศึกษา ภาษาญี่ปุ่น เงินเดือน 35,000”
ยังไงคะ ช่วยอธิบายให้เข้าใจทีนะคะ ไม่เข้าใจตรงกำหนดตัวค้นหายังไง ตรงไหน?
5 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R12812
SELECT [ลำดับ], [ชื่อ สกุล], [การศึกษา], [เงินเดือน]
FROM [ชื่อตารางของคุณ ต้องระบุให้ถูกนะ]
WHERE [การศึกษา] like 'ภาษาญี่ปุ่น' AND [เงินเดือน] = 3500;
สร้าง คิวรี่ เปิดในมุมมองออกแบบ เอาโค้ดนี้ไปวาง แล้วเปลี่ยนมุมมอง ถ้าอยากเห็นข้อมูลให้เปลี่ยนเป็นมุมมองข้อมูล ถ้าอยากดูการออกแบบเพื่อจะจดจำ เรียนรู้ให้เปลี่ยนเป็นมุมมองออกแบบครับ
FROM [ชื่อตารางของคุณ ต้องระบุให้ถูกนะ]
WHERE [การศึกษา] like 'ภาษาญี่ปุ่น' AND [เงินเดือน] = 3500;
สร้าง คิวรี่ เปิดในมุมมองออกแบบ เอาโค้ดนี้ไปวาง แล้วเปลี่ยนมุมมอง ถ้าอยากเห็นข้อมูลให้เปลี่ยนเป็นมุมมองข้อมูล ถ้าอยากดูการออกแบบเพื่อจะจดจำ เรียนรู้ให้เปลี่ยนเป็นมุมมองออกแบบครับ
3 @R12814
ขอบคุณมากค่ะ
ค่าตรง criteria คำว่า *ภาษาญี่ปุ่น* กับ =35000
แล้วก็ like 'ภาษาญี่ปุ่น' กับ =35000;
เหมือนกันไหมคะ
ค่าตรง criteria คำว่า *ภาษาญี่ปุ่น* กับ =35000
แล้วก็ like 'ภาษาญี่ปุ่น' กับ =35000;
เหมือนกันไหมคะ
4 @R12830
ไม่เหมือนครับ
*ภาษาญี่ปุ่น*
จะต้องมีเครื่องเหมาย single หรือ double quote คร่อมไว้ด้วย ไม่งั้นโค้ดไม่อ่านครับ มันมีความหมายว่า ค้นหาในสายอักขระใดๆ ก็ตามที่มีคำว่า ภาษาญี่ปุ่น อยู่ตรงกลาง * ตัวหน้าหมายถึงข้างหน้าภาษาญี่ปุ่นจะมีคำอะไรเพิ่มเติมหรือไม่ก็ได้
* ตัวหลังก็เช่นกันหมายถึง หลังคำว่าภาษาญี่ปุ่น จะมีอะไรต่อท้ายก็ได้
like 'ภาษาญี่ปุ่น'
หมายถึงให้ค้นหาสายอักขระที่เป็นข้อความ ที่มีคำว่า ภาษาญี่ปุ่น โดยไม่มีอะไรนำหน้าหรือต่อท้ายอีกเลย
=3500
หมายถึงให้ค้นหาตัวเลข 3500 (ฟิลด์ที่เป็น number เท่านั้น)
ถ้า ='3500'
ก็หมายถึงค้นหาฟิลด์ที่เก็บเป็น text
ถ้า =#3500#
ก็หมายถึง ค้นหาฟิลด์ที่เป็นวันที่
*ภาษาญี่ปุ่น*
จะต้องมีเครื่องเหมาย single หรือ double quote คร่อมไว้ด้วย ไม่งั้นโค้ดไม่อ่านครับ มันมีความหมายว่า ค้นหาในสายอักขระใดๆ ก็ตามที่มีคำว่า ภาษาญี่ปุ่น อยู่ตรงกลาง * ตัวหน้าหมายถึงข้างหน้าภาษาญี่ปุ่นจะมีคำอะไรเพิ่มเติมหรือไม่ก็ได้
* ตัวหลังก็เช่นกันหมายถึง หลังคำว่าภาษาญี่ปุ่น จะมีอะไรต่อท้ายก็ได้
like 'ภาษาญี่ปุ่น'
หมายถึงให้ค้นหาสายอักขระที่เป็นข้อความ ที่มีคำว่า ภาษาญี่ปุ่น โดยไม่มีอะไรนำหน้าหรือต่อท้ายอีกเลย
=3500
หมายถึงให้ค้นหาตัวเลข 3500 (ฟิลด์ที่เป็น number เท่านั้น)
ถ้า ='3500'
ก็หมายถึงค้นหาฟิลด์ที่เก็บเป็น text
ถ้า =#3500#
ก็หมายถึง ค้นหาฟิลด์ที่เป็นวันที่
5 @R12837
ขอบคุณมากๆค่ะ
Time: 0.3039s
ที่จริงลองหาหนังสือ หรือ web เบื้องต้นอ่านดูก็จะมีเรื่องพวกนี้อยู่แล้วครับ