2025 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2025-01-22 17:42
แบบสอบถามย่อยแถวเดียว . NS แบบสอบถามย่อยแถวเดียว คืนค่าศูนย์หรือหนึ่ง แถว ไปยังคำสั่ง SQL ภายนอก คุณสามารถวาง แบบสอบถามย่อย ในอนุประโยค WHERE อนุประโยค HAVING หรืออนุประโยค FROM ของคำสั่ง SELECT
เมื่อคำนึงถึงสิ่งนี้ อะไรคือความแตกต่างระหว่างแบบสอบถามย่อยแถวเดียวและแบบสอบถามย่อยหลายแถว
เดี่ยว - คิวรี่ย่อยของแถว เป็น แบบสอบถามย่อย ใช้แล้ว กับ ตัวดำเนินการเปรียบเทียบ ใน WHERE หรือ HAVING ประโยค แบบสอบถามย่อย ที่สามารถคืนได้มากกว่าหนึ่ง แถว (แต่เพียงคอลัมน์เดียว) ถึงคำสั่งภายนอกเรียกว่า หลายรายการ - คิวรี่ย่อยของแถว . หลายรายการ - คิวรี่ย่อยของแถว เป็น แบบสอบถามย่อย ใช้กับ an ใน , ข้อใด ๆ หรือ ALL
แบบสอบถามย่อยหลายแถวคืออะไร ในทำนองเดียวกัน แบบสอบถามย่อยหลายแถว หลายรายการ - คิวรี่ย่อยของแถว เป็นข้อความค้นหาแบบซ้อนที่สามารถส่งคืนได้มากกว่าหนึ่งรายการ แถว ของผลลัพธ์ไปยังแบบสอบถามหลัก หลายรายการ - คิวรี่ย่อยของแถว มักใช้ในประโยค WHERE และ HAVING เมื่อมันกลับมา หลายแถว จะต้องจัดการโดยตัวดำเนินการเปรียบเทียบชุด (IN, ALL, ANY)
ดังนั้น ตัวดำเนินการแบบสอบถามย่อยแถวเดียวคืออะไร
NS ตัวดำเนินการ ที่ใช้ได้กับ เดี่ยว - แถว คิวรีย่อยคือ =, >, >=, <, <= และ ฟังก์ชันกลุ่มสามารถใช้ใน แบบสอบถามย่อย . ตัวอย่างเช่น คำสั่งต่อไปนี้ดึงรายละเอียดของพนักงานที่มีเงินเดือนสูงสุด มี-clause ยังสามารถใช้กับ the เดี่ยว - คิวรี่ย่อยของแถว.
แบบสอบถามย่อยสามารถส่งคืนหลายแถวได้หรือไม่
แบบสอบถามย่อยหลายแถว ส่งกลับแบบสอบถามย่อยหลายแถว หนึ่งหรือมากกว่า แถว สู่ภายนอก SQL คำแถลง. คุณสามารถใช้ตัวดำเนินการ IN, ANY หรือ ALL ในแบบสอบถามภายนอกเพื่อจัดการa แบบสอบถามย่อย นั่น ส่งกลับหลายแถว . สารบัญ: การใช้ตัวดำเนินการ NOT IN กับ a แบบสอบถามย่อยหลายแถว.