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

วิธีใช้คำสั่ง SET กำหนดผลลัพธ์ SELECT ให้ตัวแปรผู้ใช้ MySQL

ใช้ SET พร้อม SUBQUERY สำหรับกำหนดค่าให้ตัวแปร

เพื่อใช้คำสั่ง SET กำหนดผลลัพธ์ SELECT ให้ตัวแปรผู้ใช้ ต้องเขียน SELECT เป็น subquery ในวงเล็บ เงื่อนไขคือ SELECT ต้องคืนค่า ค่าเดียว (single value)

ตัวอย่าง

ข้อมูลในตาราง Tender:

mysql> select * from Tender;
+----+---------------+--------------+
| Sr | CompanyName   | Tender_value |
+----+---------------+--------------+
| 1  | Abc Corp.     | 250.369003   |
| 2  | Khaitan Corp. | 265.588989   |
| 3  | Singla group. | 220.255997   |
| 4  | Hero group.   | 221.253006   |
| 5  | Honda group   | 225.292266   |
+----+---------------+--------------+

กำหนดค่า MAX ของ tender_value (ปัดทศนิยม 2 ตำแหน่ง) ให้ @Val_Max:

mysql> SET @Val_Max = (SELECT ROUND(MAX(tender_value),2) from tender);
Query OK, 0 rows affected (0.00 sec)
mysql> Select @Val_Max;
+----------+
| @Val_Max |
+----------+
| 265.59   |
+----------+
1 row in set (0.00 sec)