Heim >Datenbank >MySQL-Tutorial >Wie weise ich SELECT-Ergebnisse mithilfe der SET-Anweisung einer MySQL-Benutzervariablen zu?

Wie weise ich SELECT-Ergebnisse mithilfe der SET-Anweisung einer MySQL-Benutzervariablen zu?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBnach vorne
2023-08-27 11:05:151035Durchsuche

如何使用 SET 语句将 SELECT 结果分配给 MySQL 用户变量?

Um das SELECT-Ergebnis mithilfe der SET-Anweisung einer Benutzervariablen zuzuweisen, müssen wir die SELECT-Anweisung als Unterabfrage in Klammern schreiben. Voraussetzung ist, dass die SELECT-Anweisung einen einzelnen Wert zurückgeben muss. Zum besseren Verständnis verwenden wir die Daten aus der Tabelle „Gebote“ wie folgt:

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   |
+----+---------------+--------------+
5 rows in set (0.04 sec)

In der folgenden Abfrage legen wir nun den Maximalwert von ender_value (gerundet auf zwei Dezimalstellen) als Variable @Val_Max fest.

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)

Das obige ist der detaillierte Inhalt vonWie weise ich SELECT-Ergebnisse mithilfe der SET-Anweisung einer MySQL-Benutzervariablen zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen