Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีใช้ MySQL VIEW กับส่วนคำสั่ง WHERE


สำหรับ MySQL VIEW ที่มีส่วนคำสั่ง WHERE ไวยากรณ์จะเป็นดังนี้ −

เลือก * จาก yourViewName โดยที่ yourColumnName='yourValue';

ให้เราสร้าง −

. ก่อน
mysql> สร้างตาราง DemoTable1432 -> ( -> StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentBranchName varchar(20) -> ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (1.26 วินาที) 

แทรกระเบียนบางส่วนในตารางโดยใช้การแทรก -

mysql> แทรกลงในค่า DemoTable1432(StudentName,StudentBranchName) ('Chris', 'CS'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.14 วินาที)mysql> แทรกลงในค่า DemoTable1432 (StudentName,StudentBranchName) ('David', 'CE');แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.23 วินาที)mysql> แทรกลงในค่า DemoTable1432(StudentName,StudentBranchName) ('Mike','ME');แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้ตัวเลือก -

mysql> เลือก * จาก DemoTable1432;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-----------+-------------+-------------------+ | รหัสนักศึกษา | ชื่อนักเรียน | StudentBranchName |+-----------+-------------+-------------------+| 1 | คริส | CS || 2 | เดวิด | ซีอี || 3 | ไมค์ | ฉัน |+----------+--------------------------+-------------------+3 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างมุมมอง -

mysql> สร้างมุมมอง DemoTable1432_View เป็น select * จาก DemoTable1432; Query OK, 0 แถวได้รับผลกระทบ (0.17 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อใช้มุมมอง MySQL โดยที่ข้อ -

mysql> เลือก * จาก DemoTable1432_View โดยที่ StudentBranchName='CS';

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-----------+-------------+-------------------+ | รหัสนักศึกษา | ชื่อนักเรียน | StudentBranchName |+-----------+-------------+-------------------+| 1 | คริส | CS |+----------+-------------+--------------------------+1 แถวในชุด (0.03 วินาที)