In diesem Leitfaden tauchen wir noch einmal in die Grundlagen ein und erfahren, wie wir die Multiplikation oder Tabellenspalten in SQL durchführen können. Wenn Sie gerade erst mit SQL beginnen, bietet dies eine gute Grundlage für andere Arten von Spaltenoperationen, die in Ihrer Datenbank unterstützt werden.
Beispieltabelle
Bevor wir eintauchen, erstellen wir eine einfache Tabelle, die uns dabei hilft, die Multiplikationsoperationen und -ergebnisse zu demonstrieren.
Für dieses Beispiel richten wir eine „Produkte“-Tabelle ein und fügen die Beispieldaten ein, wie im folgenden Beispiel gezeigt:
CREATE TABLE-Produkte (
produkt_id INT PRIMÄRSCHLÜSSEL AUTO_INCREMENT,
Produktname VARCHAR ( 255 ) ,
Kategorie VARCHAR ( 255 ) ,
Preis DEZIMAL ( 10 , 2 ) ,
Menge INT,
expiration_date DATUM,
Barcode BIGINT
) ;
einfügen
hinein
Produkte ( Produktname,
Kategorie,
Preis,
Menge,
Verfallsdatum,
Barcode )
Werte ( 'Kochmütze 25cm' ,
'Bäckerei' ,
24.67 ,
57 ,
'09.09.2023' ,
2854509564204 ) ;
einfügen
hinein
Produkte ( Produktname,
Kategorie,
Preis,
Menge,
Verfallsdatum,
Barcode )
Werte ( „Wachteleier – Konserviert“ ,
'Speisekammer' ,
17,99 ,
67 ,
'29.09.2023' ,
1708039594250 ) ;
einfügen
hinein
Produkte ( Produktname,
Kategorie,
Preis,
Menge,
Verfallsdatum,
Barcode )
Werte ( „Kaffee – Eierlikör-Cappuccino“ ,
'Bäckerei' ,
92,53 ,
10 ,
'2023-09-22' ,
8704051853058 ) ;
einfügen
hinein
Produkte ( Produktname,
Kategorie,
Preis,
Menge,
Verfallsdatum,
Barcode )
Werte ( 'Birne - Stachelig' ,
'Bäckerei' ,
65,29 ,
48 ,
'2023-08-23' ,
5174927442238 ) ;
einfügen
hinein
Produkte ( Produktname,
Kategorie,
Preis,
Menge,
Verfallsdatum,
Barcode )
Werte ( „Pasta – Engelshaar“ ,
'Speisekammer' ,
48,38 ,
59 ,
'05.08.2023' ,
8008123704782 ) ;
einfügen
hinein
Produkte ( Produktname,
Kategorie,
Preis,
Menge,
Verfallsdatum,
Barcode )
Werte ( „Wein – Prosecco Valdobiaddene“ ,
'produzieren' ,
44.18 ,
3 ,
'2023-03-13' ,
6470981735653 ) ;
einfügen
hinein
Produkte ( Produktname,
Kategorie,
Preis,
Menge,
Verfallsdatum,
Barcode )
Werte ( 'Gebäck - Französisch Mini sortiert' ,
'Speisekammer' ,
36,73 ,
52 ,
'29.05.2023' ,
5963886298051 ) ;
einfügen
hinein
Produkte ( Produktname,
Kategorie,
Preis,
Menge,
Verfallsdatum,
Barcode )
Werte ( „Orange – Konserviert, Mandarine“ ,
'produzieren' ,
65,0 ,
1 ,
„20.04.2023“ ,
6131761721332 ) ;
einfügen
hinein
Produkte ( Produktname,
Kategorie,
Preis,
Menge,
Verfallsdatum,
Barcode )
Werte ( 'Schweineschulter' ,
'produzieren' ,
55,55 ,
73 ,
'01.05.2023' ,
9343592107125 ) ;
einfügen
hinein
Produkte ( Produktname,
Kategorie,
Preis,
Menge,
Verfallsdatum,
Barcode )
Werte ( „Dc Hikiage Hira Huba“ ,
'produzieren' ,
56,29 ,
53 ,
'2023-04-14' ,
3354910667072 ) ;
Sobald wir die Beispieldaten eingerichtet haben, können wir fortfahren und lernen, wie man multipliziert.
SQL-Multiplikationssyntax
In SQL führen wir die arithmetische Multiplikation mit dem „*“-Operator durch. Das Folgende ist eine Beispielsyntax:
WÄHLEN Spalte1 * Spalte2 ALS result_columnAUS TABELLENNAME ;
Hier sind „Spalte1“ und „Spalte2“ die numerischen Spalten, die wir multiplizieren möchten. „result_column“ bezieht sich auf einen Alias für die Spalte, die das Ergebnis der Multiplikation enthält.
Beispiele:
Lassen Sie uns einige Beispiele untersuchen, wie die Multiplikation an den Zielspalten durchgeführt wird.
Beispiel 1: Multiplizieren Sie mit derselben Tabelle
Die grundlegendsten Multiplikationsaufgaben betreffen Spalten derselben Tabelle. Angenommen, wir möchten den Gesamtwert jedes Produkts berechnen, wie im folgenden Beispiel gezeigt:
WÄHLENProduktname,
Preis,
Menge,
(Preis * Menge) AS total_rev
AUS
Produkte;
In diesem Beispiel verwenden wir den Operator „*“, um den Stückpreis und die Menge jeder Zeile zu multiplizieren und der resultierenden Spalte einen Alias als „total_rev“ zuzuweisen.
Beispielausgabe:
Beispiel 2: Multiplizieren Sie aus verschiedenen Tabellen
Es gibt auch Fälle, in denen wir die Daten aus einer anderen Tabelle integrieren müssen. Nehmen wir ein Beispiel, in dem wir eine weitere Tabelle namens „Rabatte“ haben und den rabattierten Preis für jedes Produkt berechnen möchten.
SELECT p.product_name, p.price, d.discount_percentage, (p.price * (1 - d.discount_percentage)) AS discounted_priceVON Produkten S
JOIN Rabatte d ON p.product_id = d.product_id;
In diesem Beispiel verbinden wir die Tabellen „products“ und „discounts“ auf der „product_id“. Anschließend verwenden wir den Multiplikationsoperator für die resultierenden Spalten aus der Verknüpfung.
Abschluss
In diesem Tutorial haben wir die Grundlagen von SQL kennengelernt, indem wir gelernt haben, wie man den Multiplikationsoperator verwendet und damit arbeitet.