มุมมอง MySQL สามารถสร้างได้โดยใช้ตัวดำเนินการเชิงตรรกะ เช่น AND, OR และ NOT สามารถอธิบายได้โดยใช้ตัวอย่างต่อไปนี้ −
ดูด้วยตัวดำเนินการ AND
ดังที่เราทราบแล้วว่าตัวดำเนินการตรรกะ AND จะเปรียบเทียบสองนิพจน์และคืนค่า จริง หากนิพจน์ทั้งสองเป็นจริง ในตัวอย่างต่อไปนี้ เรากำลังสร้างมุมมองซึ่งมีเงื่อนไขตามตัวดำเนินการ "AND"
ตัวอย่าง
ตารางพื้นฐานคือ Student_info ซึ่งมีข้อมูลดังต่อไปนี้ -
mysql> เลือก * จาก Student_info;+------+---------+------------+--------- ----+| id | ชื่อ | ที่อยู่ | เรื่อง |+------+---------+-----------+-----------+| 101 | YashPal | อมฤตสาร์ | ประวัติศาสตร์ || 105 | Gaurav | จัณฑีครห์ | วรรณกรรม || 125 | รามัน | ชิมลา | คอมพิวเตอร์ || 130 | ราม | เจฮานซี่ | คอมพิวเตอร์ || 132 | Shyam | จัณฑีครห์ | เศรษฐศาสตร์ || 133 | โมฮัน | เดลี | คอมพิวเตอร์ |+------+---------+-----------+-----------+6 แถวในชุด (0.00 วินาที) mysql> สร้างหรือแทนที่ดูข้อมูล AS เลือก ID, ชื่อ, ที่อยู่ , หัวเรื่องจาก Student_info โดยที่ (หัวเรื่อง ='คอมพิวเตอร์' และที่อยู่ ='DELHI'); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.13 วินาที) mysql> เลือก * จาก Info;+------+-------+---------+-----------+| ไอดี | ชื่อ | ที่อยู่ | เรื่อง |+------+-------+---------+-----------+| 133 | โมฮัน | เดลี | คอมพิวเตอร์ |+------+-------+---------+-----------+1 แถวในชุด (0.00 วินาที)ก่อน>ดูด้วยตัวดำเนินการ OR
อย่างที่เราทราบดีว่าตัวดำเนินการ OR แบบลอจิคัลเปรียบเทียบนิพจน์สองนิพจน์และคืนค่า จริง หากนิพจน์อย่างน้อยหนึ่งนิพจน์เป็นจริง ในตัวอย่างต่อไปนี้ เรากำลังสร้างมุมมองซึ่งมีเงื่อนไขตามตัวดำเนินการ "OR"
ตัวอย่าง
mysql> สร้างหรือแทนที่ดูข้อมูล AS เลือก ID, Name, Address , Subject FROM Student_info WHERE (Subject ='Computers' OR ADDRESS ='Amritsar'); เคียวรีตกลง, 0 แถวได้รับผลกระทบ (0.06 วินาที)mysql> เลือก * จากข้อมูล;+------+---------+----------+-----------+| ไอดี | ชื่อ | ที่อยู่ | หัวเรื่อง |+------+---------+----------+-----------+| 101 | YashPal | อมฤตสาร์ | ประวัติศาสตร์ || 125 | รามัน | ชิมลา | คอมพิวเตอร์ || 130 | ราม | เจฮานซี่ | คอมพิวเตอร์ || 133 | โมฮัน | เดลี | คอมพิวเตอร์ |+------+---------+----------+-----------+4 แถวในชุด (0.00 วินาที )ดูด้วยตัวดำเนินการ NOT
NOT เป็นโอเปอเรเตอร์เดียวที่ใช้ตัวถูกดำเนินการเพียงตัวเดียว คืนค่า 0 หากตัวถูกดำเนินการเป็น TRUE และคืนค่า 1 หากตัวถูกดำเนินการเป็น FALSE ในตัวอย่างต่อไปนี้ เรากำลังสร้างมุมมองซึ่งมีเงื่อนไขตามตัวดำเนินการ "ไม่"
ตัวอย่าง
mysql> สร้างหรือแทนที่ ดูข้อมูล AS เลือก ID, Name, Address , Subject FROM Student_info WHERE Subject !='Computers';Query OK, 0 แถวที่ได้รับผลกระทบ (0.06 วินาที)mysql> เลือก * จากข้อมูล;+--- -----------+------------+-----------+| ไอดี | ชื่อ | ที่อยู่ | เรื่อง |+------+---------+-----------+-----------+| 101 | YashPal | อมฤตสาร์ | ประวัติศาสตร์ || 105 | Gaurav | จัณฑีครห์ | วรรณกรรม || 132 | Shyam | จัณฑีครห์ | เศรษฐศาสตร์ |+------+---------+-----------+-----------+3 แถวในชุด (0.00 วินาที)