ตัวดำเนินการแบบสอบถามย่อยแถวเดียวคืออะไร
ตัวดำเนินการแบบสอบถามย่อยแถวเดียวคืออะไร

วีดีโอ: ตัวดำเนินการแบบสอบถามย่อยแถวเดียวคืออะไร

วีดีโอ: ตัวดำเนินการแบบสอบถามย่อยแถวเดียวคืออะไร
วีดีโอ: 5. แบบสอบถาม 2024, พฤศจิกายน
Anonim

NS ตัวดำเนินการ ที่ใช้ได้กับ เดี่ยว - แถว คิวรีย่อยคือ =, >, >=, <, <= และ ฟังก์ชันกลุ่มสามารถใช้ใน แบบสอบถามย่อย . ตัวอย่างเช่น คำสั่งต่อไปนี้ดึงรายละเอียดของพนักงานที่มีเงินเดือนสูงสุด มี-clause ยังสามารถใช้กับ the เดี่ยว - คิวรี่ย่อยของแถว.

เกี่ยวกับเรื่องนี้ โอเปอเรเตอร์ใดไม่ได้ใช้ในเคียวรีย่อยแถวเดียว

การเปรียบเทียบอื่นๆ ตัวดำเนินการ เช่น, >, <, <= สามารถเป็น ใช้แล้ว กับ แบบสอบถามย่อยเดียว . ตัวอย่างต่อไปนี้ใช้ ' <' โอเปอเรเตอร์ ในแบบสอบถามภายนอกส่วนคำสั่ง WHERE ฟังก์ชัน AVG() คือ ใช้แล้ว ใน แบบสอบถามย่อย เพื่อรับยอดสั่งซื้อเฉลี่ย ซึ่งส่งผ่านไปยังส่วนคำสั่ง WHERE ของคิวรีภายนอก

ประการที่สอง แบบสอบถามย่อยสามารถส่งคืนหลายแถวได้หรือไม่ แบบสอบถามย่อยหลายแถว ส่งกลับแบบสอบถามย่อยหลายแถว หนึ่งหรือมากกว่า แถว สู่ภายนอก SQL คำแถลง. คุณสามารถใช้ตัวดำเนินการ IN, ANY หรือ ALL ในแบบสอบถามภายนอกเพื่อจัดการa แบบสอบถามย่อย นั่น ส่งกลับหลายแถว . สารบัญ: การใช้ตัวดำเนินการ NOT IN กับ a แบบสอบถามย่อยหลายแถว.

ดังนั้น แบบสอบถามย่อยแถวเดียวคืออะไร?

เดี่ยว - คิวรี่ย่อยของแถว เป็น แบบสอบถามย่อย ใช้กับตัวดำเนินการเปรียบเทียบในประโยค WHERE หรือ HAVING แบบสอบถามย่อย ที่สามารถคืนได้มากกว่าหนึ่ง แถว (แต่เพียงคอลัมน์เดียว) ถึงคำสั่งภายนอกเรียกว่าหลาย- คิวรี่ย่อยของแถว . หลายรายการ- คิวรี่ย่อยของแถว เป็น แบบสอบถามย่อย ใช้กับประโยค IN, ANY หรือ ALL

แบบสอบถามย่อยหลายแถวใน SQL คืออะไร?

แบบสอบถามย่อยหลายแถว หลายรายการ - คิวรี่ย่อยของแถว เป็นข้อความค้นหาแบบซ้อนที่สามารถส่งคืนได้มากกว่าหนึ่งรายการ แถว ของผลลัพธ์ไปยังแบบสอบถามหลัก หลายรายการ - คิวรี่ย่อยของแถว มักใช้ในประโยค WHERE และ HAVING เมื่อมันกลับมา หลายแถว จะต้องจัดการโดยตัวดำเนินการเปรียบเทียบชุด (IN, ALL, ANY)