การสอนเกี่ยวกับการใช้คำสั่ง SQL ใน ASP
มีผลิตภัณฑ์ SQL จำนวนมากในทางที่มีขนาดใหญ่อย่างไร้เหตุผลบางทีคุณอาจไม่สนใจสิ่งอื่น ๆ และทิ้งมันไปและทำมัน แต่ถ้าคุณต้องการใช้ ASP และ SQL ในเวลาเดียวกันคุณอาจรู้สึกเวียนศีรษะ MySQL, SQLServer และ MSQL เป็นเครื่องมือ SQL ที่ยอดเยี่ยมทั้งหมด แต่น่าเสียดายที่ในสภาพแวดล้อม ASP คุณไม่ต้องการให้พวกเขาสร้างคำสั่ง SQL ที่ใช้งานได้จริง อย่างไรก็ตามคุณสามารถใช้ความรู้การเข้าถึงที่คุณเชี่ยวชาญและทักษะการเข้าถึงที่สอดคล้องกันรวมถึงเคล็ดลับและทักษะของเราและฉันเชื่อว่าคุณจะสามารถเพิ่ม SQL ลงในหน้าเว็บ ASP ของคุณได้สำเร็จ
1. เลือกคำสั่ง
ในโลก SQL การดำเนินการขั้นพื้นฐานที่สุดคือคำสั่ง SELECT เมื่อใช้ SQL โดยตรงภายใต้เครื่องมือฐานข้อมูลหลายคนจะคุ้นเคยกับการดำเนินการต่อไปนี้:
เลือก What
จากที่ใด
ที่ไหน
การดำเนินการคำสั่งข้างต้นจะสร้างแบบสอบถามที่เก็บผลลัพธ์
ในไฟล์หน้า ASP คุณยังสามารถใช้ไวยากรณ์ทั่วไปด้านบน แต่สถานการณ์แตกต่างกันเล็กน้อย เมื่อการเขียนโปรแกรม ASP เนื้อหาของคำสั่ง SELECT ควรกำหนดให้กับตัวแปรเป็นสตริง:
sql = "selecthatfromwhichtablewherecriteria"
โอเคฉันเข้าใจวิธีที่ SQL "พูดคุย" ภายใต้ ASP แล้วทำเช่นเดียวกัน ตราบใดที่ความต้องการของคุณเป็นไปตามโหมดสืบค้น SQL แบบดั้งเดิมและแบบสอบถามแบบมีเงื่อนไขจะมีประโยชน์
ตัวอย่างเช่นคุณอาจสันนิษฐานได้ว่ามีตารางข้อมูลในฐานข้อมูลของคุณชื่อคือผลิตภัณฑ์และตอนนี้คุณต้องการดึงระเบียนทั้งหมดในตารางนี้ จากนั้นคุณเขียนรหัสต่อไปนี้:
sql = "เลือก*fromproducts"
รหัสด้านบน - ฟังก์ชั่นของคำสั่ง SQL คือการดึงข้อมูลทั้งหมดในตาราง - หลังจากการดำเนินการบันทึกทั้งหมดในตารางข้อมูลจะถูกเลือก อย่างไรก็ตามหากคุณต้องการลบคอลัมน์เฉพาะออกจากตารางเช่น p_name จากนั้นคุณไม่สามารถใช้อักขระได้ * Wildcard คุณต้องพิมพ์ชื่อของคอลัมน์เฉพาะและรหัสมีดังนี้:
sql = "selectp_namefromproducts"
หลังจากดำเนินการสืบค้นข้างต้นเนื้อหาทั้งหมดในตารางผลิตภัณฑ์และคอลัมน์ P_NAME จะถูกเลือก
2. ตั้งค่าเงื่อนไขการสืบค้นโดยที่ประโยค
บางครั้งการบันทึกบันทึกฐานข้อมูลทั้งหมดอาจเป็นไปตามความต้องการของคุณ แต่ในกรณีส่วนใหญ่เรามักจะต้องได้รับการบันทึกบางส่วนเท่านั้น วิธีการออกแบบแบบสอบถามด้วยวิธีนี้? แน่นอนว่ามันจะใช้สมองมากขึ้นและบทความนี้ก็จงใจไม่ต้องการให้คุณใช้ชุดเร็กคอร์ดที่แข็งนั้น
ตัวอย่างเช่นหากคุณวางแผนที่จะนำบันทึก P_NAME เท่านั้นและชื่อของบันทึกเหล่านี้จะต้องเริ่มต้นด้วยตัวอักษร W คุณต้องใช้ข้อต่อไปนี้โดยที่ประโยค:
sql = "selectp_namefromproductswherep_namelike'w%'"
คำหลักที่ตามมาด้วยเงื่อนไขที่ใช้ในการกรองข้อมูล ด้วยความช่วยเหลือของเงื่อนไขเหล่านี้ข้อมูลที่ตรงตามมาตรฐานบางอย่างเท่านั้นที่จะถูกสอบถาม ในตัวอย่างข้างต้นผลลัพธ์การสืบค้นจะได้รับบันทึก P_NAME เท่านั้นที่มีชื่อเริ่มต้นด้วย w
ในตัวอย่างข้างต้นสัญลักษณ์เปอร์เซ็นต์ (%) หมายความว่าแบบสอบถามส่งคืนรายการบันทึกทั้งหมดที่เริ่มต้นด้วยตัวอักษร W และตามด้วยข้อมูลใด ๆ หรือแม้แต่ไม่มีข้อมูล ดังนั้นเมื่อดำเนินการค้นหาข้างต้นเวสต์และวิลโลว์จะถูกเลือกจากตารางผลิตภัณฑ์และเก็บไว้ในแบบสอบถาม