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

เลือกฟังก์ชันการรวมและคอลัมน์อื่นๆ ทั้งหมดใน MySQL


ให้เราสร้างตารางก่อน -

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

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

mysql> แทรกลงในค่า DemoTable1621(StudentName,StudentMarks) ('Chris',45) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.22 วินาที)mysql> แทรกลงในค่า DemoTable1621 (StudentName,StudentMarks) ('Bob',78);แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที)mysql> แทรกลงใน DemoTable1621 (StudentName, StudentMarks) ค่า ('David', 89); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.16 วินาที) mysql> แทรกลงใน DemoTable1621 (StudentName, StudentMarks) values('Adam',87);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.20 วินาที)

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

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

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

<ก่อนหน้า>+-----------+-------------+--------------+| รหัสนักศึกษา | ชื่อนักเรียน | StudentMarks |+-----------+-------------+------------+| 1 | คริส | 45 || 2 | บ๊อบ | 78 || 3 | เดวิด | 89 || 4 | อดัม | 87 |+-----------+--------------------+--------------+4 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อเลือกฟังก์ชันรวม -

mysql> เลือก tblData.*,( เลือก max(StudentMarks) จาก DemoTable1621) เป็น MaximumMarks จาก DemoTable1621 tblData;

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

<ก่อนหน้า>+-----------+-------------+--------------+----- ---------+| รหัสนักศึกษา | ชื่อนักเรียน | StudentMarks | เครื่องหมายสูงสุด |+-----------+-------------+-------------+------ --------+| 1 | คริส | 45 | 89 || 2 | บ๊อบ | 78 | 89 || 3 | เดวิด | 89 | 89 || 4 | อดัม | 87 | 89 |+-----------+-------------+--------------+------ --------+4 แถวในชุด (0.00 วินาที)