ในการหาค่าที่มากที่สุดระหว่างสี่ตาราง คุณสามารถใช้วิธี GREATEST() ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างตารางแรก -
mysql> สร้างตาราง DemoTable1 -> ( -> Value int -> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.70 วินาที)
แทรกบางระเบียนในตารางแรกโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable1 (10); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.10 วินาที) mysql> แทรกลงในค่า DemoTable1 (60) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที)
แสดงระเบียนทั้งหมดจากตารางแรกโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable1;
ผลลัพธ์
<ก่อนหน้า>+-------+| ความคุ้มค่า |+-------+| 10 || 60 |+-------+2 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างตารางที่สอง -
mysql> สร้างตาราง DemoTable2 -> ( -> Value int -> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.67 วินาที)
แทรกระเบียนบางส่วนในตารางที่สองโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable2 (90); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า DemoTable2 (12);; แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที)
แสดงระเบียนทั้งหมดจากตารางที่สองโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable2;
ผลลัพธ์
<ก่อนหน้า>+-------+| ความคุ้มค่า |+-------+| 90 || 12 |+-------+2 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างตารางที่สาม -
mysql> สร้างตาราง DemoTable3 -> ( -> Value int -> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.65 วินาที)
แทรกระเบียนบางส่วนในตารางที่สามโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable3 (34); Query OK, 1 แถวได้รับผลกระทบ (0.14 วินาที)mysql> แทรกลงในค่า DemoTable3 (120); Query OK, 1 แถวได้รับผลกระทบ (0.17 วินาที)
แสดงระเบียนทั้งหมดจากตารางที่สามโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable3;
ผลลัพธ์
<ก่อนหน้า>+-------+| ความคุ้มค่า |+-------+| 34 || 120 |+-------+2 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างตารางที่สี่ -
mysql> สร้างตาราง DemoTable4 -> ( -> Value int -> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.68 วินาที)
แทรกระเบียนบางส่วนในตารางที่สี่โดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable4 (140); Query OK, 1 แถวได้รับผลกระทบ (0.72 วินาที)mysql> แทรกลงในค่า DemoTable4 (290); Query OK, 1 แถวได้รับผลกระทบ (0.14 วินาที)
แสดงระเบียนทั้งหมดจากตารางที่สี่โดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable4;
ผลลัพธ์
<ก่อนหน้า>+-------+| ความคุ้มค่า |+-------+| 140 || 290 |+-------+2 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อค้นหาค่าที่ยิ่งใหญ่ที่สุดจากสี่ตารางใน MySQL -
mysql> เลือกที่ยิ่งใหญ่ที่สุด ( -> (เลือกสูงสุด (ค่า) จาก DemoTable1), -> (เลือกสูงสุด (ค่า) จาก DemoTable2), -> (เลือกสูงสุด (ค่า) จาก DemoTable3), -> (เลือกสูงสุด (เลือกสูงสุด) ค่า) จาก DemoTable4) -> ) เป็นค่าสูงสุด;