ในฐานข้อมูล SQL ความเหมือนและความแตกต่างระหว่าง WHERE และ HAVING คืออะไร

WHERE ใช้กับ SELECT HAVING ใช้กับ INSERT
HAVING ใช้เมื่อต้องการข้อมูลสูงสุด WHERE ใช้เสมอ
ทั้งสองใช้เช่นเดียวกัน เป็นเพียงชื่อที่แตกต่าง
WHERE ใช้กับทั้งหมด HAVING ใช้กับผลลัพธ์ที่รวม (aggregate)

เฉลยอธิบาย

WHERE ใช้กรองข้อมูลก่อนการรวม (aggregate) ส่วน HAVING ใช้กรองผลลัพธ์ที่ได้หลังจากการรวม เช่น SELECT COUNT(*) WHERE... GROUP BY... HAVING COUNT(*) > 5 ตัวเลือก ข ผิดเพราะมีความแตกต่างสำคัญ ตัวเลือก ค ผิดเพราะ WHERE และ HAVING สามารถใช้กับหลายคำสั่ง SQL ได้ ตัวเลือก ง ผิดเพราะไม่สำคัญว่าจะเป็นข้อมูลสูงสุด

ข้อสอบอื่นในวิชาหลักการพื้นฐานในการเขียนโปรแกรม และความรู้เกี่ยวกับ การพัฒนา Web Application เช่น PHP,HTML, JavaScript และเทคโนโลยีทางเว็บ

ดูข้อสอบวิชานี้ทั้งหมด →