กรณีวิเคราะห์ฐานข้อมูล d2dea0240b4eaf959df4d24a405fd5c484e8608e8d3b8efe2038c2091d280391: เมื่อปรับปรุงระบบ ควรป้องกันความผิดพลาด รักษาความถูกต้อง และลดผลกระทบของ หากต้องการค้นหาข้อมูลพนักงานที่มีเงินเดือนมากกว่า 30,000 บาท และตำแหน่งเป็น 'ผู้จัดการ' ควรใช้เงื่อนไขใด?

WHERE Salary = 30000 AND Position = 'ผู้จัดการ'
WHERE Salary >= 30000 AND Position LIKE 'ผู้จัดการ'
WHERE Salary > 30000 OR Position = 'ผู้จัดการ'
WHERE Salary > 30000 AND Position = 'ผู้จัดการ'

เฉลยอธิบาย

คำสั่ง WHERE Salary > 30000 AND Position = 'ผู้จัดการ' ใช้ AND เพื่อให้เป็นไปตามเงื่อนไขทั้งสองข้อ และใช้ > แทน >= เพราะโจทย์ถาม 'มากกว่า' ไม่ใช่ 'มากกว่าหรือเท่ากับ' ตัวเลือก B ใช้ OR ซึ่งจะหาข้อมูลที่เป็นเงื่อนไขใดเงื่อนไขหนึ่ง ไม่ใช่ทั้งสองข้อ ตัวเลือก C และ D ใช้เงื่อนไขที่ไม่ตรงกับความต้องการ

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับระบบฐานข้อมูล (Database System) และ ระบบการบริหารจัดการข้อมูล (Database Management System)

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