เรามาสร้างตารางกันก่อน -
mysql> สร้างตาราง DemoTable621 (ชื่อผู้ใช้ varchar(100), UserEmailId varchar(100), UserLastPost datetime); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.59 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable621 ('John','[email protected]','2019-04-10 11:01:10'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.47 วินาที)mysql> แทรกลงใน ค่า DemoTable621 ('John','[email protected]','2019-07-14 13:07:10');การสืบค้นตกลง ได้รับผลกระทบ 1 แถว (0.15 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable621;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อน>+----------+--------------------------------------------- ----+| ชื่อผู้ใช้ | UserEmailId | UserLastPost |+----------+----------+------------------- ---+| จอห์น | [email protected] | 2019-04-10 11:01:10 || จอห์น | [email protected] | 2019-07-14 13:07:10 |+----------+----------------+---------- ------------+2 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อจัดกลุ่มตามชื่อคอลัมน์และให้แน่ใจว่าแบบสอบถามดึงข้อมูลอัปเดตล่าสุด -
mysql> เลือก UserName,UserEmailId,max(UserLastPost) จากกลุ่ม DemoTable621 ตามชื่อผู้ใช้,UserEmailId;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อน>+----------+--------------------------------------------- ----+| ชื่อผู้ใช้ | UserEmailId | สูงสุด (UserLastPost) |+----------+----------------+---------------- -----+| จอห์น | [email protected] | 2019-07-14 13:07:10 |+----------+----------------+---------- ------------+1 แถวในชุด (0.19 วินาที)