แบบสอบถามย่อยแถวเดียวคืออะไร
แบบสอบถามย่อยแถวเดียวคืออะไร

วีดีโอ: แบบสอบถามย่อยแถวเดียวคืออะไร

วีดีโอ: แบบสอบถามย่อยแถวเดียวคืออะไร
วีดีโอ: การวิเคราะห์แบบสอบถาม: การวิเคราะห์คำถามปลายเปิด 2024, อาจ
Anonim

แบบสอบถามย่อยแถวเดียว . 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 แบบสอบถามย่อยหลายแถว.