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

จะเลือกข้อมูลใน MySQL โดยที่ฟิลด์มีค่าต่ำสุดได้อย่างไร


ในการเลือกข้อมูลที่เขตข้อมูลมีค่าต่ำสุด คุณสามารถใช้ฟังก์ชันรวม min() ไวยากรณ์มีดังนี้

SELECT *FROM yourTableName โดยที่ yourColumnName=(SELECT MIN(yourColumnName) FROM yourTableName);

เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้

mysql> สร้างตาราง MinValueDemo-> (-> ProductId int,-> ProductName varchar(100),-> ProductPrice int-> );Query OK, 0 แถวได้รับผลกระทบ (0.77 วินาที)

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

mysql> แทรกลงในค่า MinValueDemo (1,'product-1',4500); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า MinValueDemo (2,'product-2', 4340); แบบสอบถาม ตกลง ได้รับผลกระทบ 1 แถว (0.22 วินาที)mysql> แทรกลงในค่า MinValueDemo (3,'product-3',4110); สืบค้นตกลง 1 แถวได้รับผลกระทบ (0.18 วินาที)mysql> แทรกลงในค่า MinValueDemo (4,'product-4) ',4344);ตกลง, 1 แถวได้รับผลกระทบ (0.16 วินาที)mysql> แทรกลงในค่า MinValueDemo(5,'product-5',4103);แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.13 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้

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

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+-----------+-------------+--------------+| ProductId | ชื่อสินค้า | ราคาสินค้า |+-----------+-------------+-------------+| 1 | สินค้า-1 | 4500 || 2 | สินค้า-2 | 4340 || 3 | ผลิตภัณฑ์-3 | 4110 || 4 | สินค้า-4 | 4344 || 5 | สินค้า-5 | 4103 |+-----------+--------------------+--------------+5 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามเพื่อเลือกข้อมูลที่ 'ProductPrice' มีค่าต่ำสุดโดยใช้ฟังก์ชันรวม MIN() จาก MySQL

mysql> เลือก *จาก MinValueDemo-> โดยที่ ProductPrice=(select min(ProductPrice) จาก MinValueDemo);

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+-----------+-------------+--------------+| ProductId | ชื่อสินค้า | ราคาสินค้า |+-----------+-------------+-------------+| 5 | สินค้า-5 | 4103 |+-----------+--------------------+--------------+1 แถวในชุด (0.08 วินาที)