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

ค้นหาค่าที่ยิ่งใหญ่ที่สุดจากสี่ตารางใน MySQL?


ในการหาค่าที่มากที่สุดระหว่างสี่ตาราง คุณสามารถใช้วิธี 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) -> ) เป็นค่าสูงสุด;

ผลลัพธ์

<ก่อนหน้า>+-------------+| ค่าสูงสุด |+-------------+| 290 |+--------------+1 แถวในชุด (0.00 วินาที)