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

จะเลือกช่วงของค่าเฉพาะในตาราง MySQL ได้อย่างไร


ในการเลือกช่วงของค่าเฉพาะในตาราง MySQL คุณสามารถใช้ส่วนคำสั่ง WHERE ให้เราสร้างตารางก่อน:

mysql> สร้างตาราง DemoTable ( CustomerId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, CustomerName varchar(200), CustomerAge int, isRegularCustomer bool); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.57 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก:

mysql> แทรกลงใน DemoTable(CustomerName,CustomerAge,isRegularCustomer)values('Chris',24,true);Query OK, 1 แถวที่ได้รับผลกระทบ (0.14 วินาที)mysql> แทรกลงใน DemoTable(CustomerName,CustomerAge,isRegularCustomer)values( 'Robert',26,false);Query OK, 1 แถวได้รับผลกระทบ (0.22 วินาที)mysql> แทรกลงใน DemoTable (CustomerName,CustomerAge,isRegularCustomer)values('Mike',27,false);Query OK, 1 แถวได้รับผลกระทบ (0.14) วินาที)mysql> แทรกลงใน DemoTable(CustomerName,CustomerAge,isRegularCustomer)values('Larry',22,true);Query OK, 1 แถวได้รับผลกระทบ (0.16 วินาที)mysql> แทรกลงใน DemoTable(CustomerName,CustomerAge,isRegularCustomer)values(' Sam',30,true);Query OK,1 แถวได้รับผลกระทบ (0.20 วินาที)mysql> แทรกลงใน DemoTable (CustomerName,CustomerAge,isRegularCustomer)values('Carol',26,true);Query OK, 1 แถวได้รับผลกระทบ (0.16 วินาที )

ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงระเบียนจากตารางโดยใช้คำสั่ง select:

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

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

<ก่อนหน้า>+------------+--------------+-------------+---- ---------------+| รหัสลูกค้า | ชื่อลูกค้า | ลูกค้าอายุ | isRegularCustomer |+------------+-------------+-------------+----- --------------+| 1 | คริส | 24 | 1 || 2 | โรเบิร์ต | 26 | 0 || 3 | ไมค์ | 27 | 0 || 4 | แลร์รี่ | 22 | 1 || 5 | แซม | 30 | 1 || 6 | แครอล | 26 | 1 |+------------+-------------+-------------+----- --------------+6 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อเลือกช่วงของค่าเฉพาะในตาราง MySQL ในที่นี้ เรากำลังเลือกบันทึกลูกค้าที่มีอายุมากกว่า 24 ปี และน้อยกว่า 27 ปี นอกจากนี้ ลูกค้าควรเป็นลูกค้าประจำ กล่าวคือ มี 1 ค่าในคอลัมน์ “isRegularCustomer”:

mysql> เลือก CustomerId,CustomerName,CustomerAge,isRegularCustomer จาก DemoTablewhere isRegularCustomer=true AND CustomerAge>=24 และ CustomerAge <=27;

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

<ก่อนหน้า>+------------+--------------+-------------+---- ---------------+| รหัสลูกค้า | ชื่อลูกค้า | ลูกค้าอายุ | isRegularCustomer |+------------+-------------+-------------+----- --------------+| 1 | คริส | 24 | 1 || 6 | แครอล | 26 | 1 |+------------+-------------+-------------+----- --------------+2 แถวในชุด (0.00 วินาที)