W tym przewodniku wrócimy do podstaw i dowiemy się, jak wykonać mnożenie lub kolumnę tabeli w języku SQL. Jeśli dopiero zaczynasz przygodę z SQL, będzie to dobra podstawa lub inny rodzaj operacji kolumnowych obsługiwanych w Twojej bazie danych.
Przykładowa tabela
Zanim zagłębimy się w szczegóły, przygotujmy podstawową tabelę, która pomoże nam zademonstrować operacje mnożenia i wyniki.
W tym przypadku tworzymy tabelę „produkty” i wstawiamy przykładowe dane, jak pokazano w poniższym przykładzie:
UTWÓRZ TABELI produktów (
id_produktu INT KLUCZ PODSTAWOWY AUTO_INCREMENT,
nazwa_produktu VARCHAR ( 255 ) ,
kategoria VARCHAR ( 255 ) ,
cena DZIESIĘTNA ( 10 , 2 ) ,
ilość INT,
data_wygaśnięcia DATA,
kod kreskowy BIGINT
) ;
wstawić
do
produkty ( Nazwa produktu,
Kategoria,
cena,
ilość,
termin ważności,
kod kreskowy )
wartości ( „Kapelusz szefa kuchni 25 cm” ,
'piekarnia' ,
24,67 ,
57 ,
„2023-09-09” ,
2854509564204 ) ;
wstawić
w
produkty ( Nazwa produktu,
Kategoria,
cena,
ilość,
termin ważności,
kod kreskowy )
wartości ( „Jajka Przepiórcze – Konserwowe” ,
'spiżarnia' ,
17,99 ,
67 ,
„2023-09-29” ,
1708039594250 ) ;
wstawić
do
produkty ( Nazwa produktu,
Kategoria,
cena,
ilość,
termin ważności,
kod kreskowy )
wartości ( „Kawa - Nog Jajeczny Capuccino” ,
'piekarnia' ,
92,53 ,
10 ,
„22.09.2023” ,
8704051853058 ) ;
wstawić
do
produkty ( Nazwa produktu,
Kategoria,
cena,
ilość,
termin ważności,
kod kreskowy )
wartości ( „Gruszka - Kłująca” ,
'piekarnia' ,
65,29 ,
48 ,
„23.08.2023” ,
5174927442238 ) ;
wstawić
do
produkty ( Nazwa produktu,
Kategoria,
cena,
ilość,
termin ważności,
kod kreskowy )
wartości ( „Makaron - Włosy Anioła” ,
'spiżarnia' ,
48,38 ,
59 ,
„2023-08-05” ,
8008123704782 ) ;
wstawić
do
produkty ( Nazwa produktu,
Kategoria,
cena,
ilość,
termin ważności,
kod kreskowy )
wartości ( „Wino – Prosecco Valdobiaddene” ,
'produkować' ,
44.18 ,
3 ,
„2023-03-13” ,
6470981735653 ) ;
wstawić
do
produkty ( Nazwa produktu,
Kategoria,
cena,
ilość,
termin ważności,
kod kreskowy )
wartości ( „Ciasto francuskie Mini różne” ,
'spiżarnia' ,
36,73 ,
52 ,
„2023-05-29” ,
5963886298051 ) ;
wstawić
do
produkty ( Nazwa produktu,
Kategoria,
cena,
ilość,
termin ważności,
kod kreskowy )
wartości ( „Pomarańczowy – konserwowy, mandaryński” ,
'produkować' ,
65,0 ,
1 ,
„2023-04-20” ,
6131761721332 ) ;
wstawić
do
produkty ( Nazwa produktu,
Kategoria,
cena,
ilość,
termin ważności,
kod kreskowy )
wartości ( 'Łopatka wieprzowa' ,
'produkować' ,
55,55 ,
73 ,
„2023-05-01” ,
9343592107125 ) ;
wstawić
do
produkty ( Nazwa produktu,
Kategoria,
cena,
ilość,
termin ważności,
kod kreskowy )
wartości ( „Dc Hikiage Hira Huba” ,
'produkować' ,
56,29 ,
53 ,
„14.04.2023” ,
3354910667072 ) ;
Po skonfigurowaniu przykładowych danych możemy kontynuować i nauczyć się mnożyć.
Składnia mnożenia SQL
W SQL mnożenie arytmetyczne wykonujemy za pomocą operatora „*”. Poniżej znajduje się przykładowa składnia:
WYBIERAĆ kolumna 1 * kolumna2 JAK kolumna_wynikówZ NAZWA TABELI ;
Tutaj „kolumna1” i „kolumna2” to kolumny liczbowe, które chcemy pomnożyć. „Kolumna_wyników” odnosi się do aliasu kolumny zawierającej wynik mnożenia.
Przykłady:
Przeanalizujmy kilka przykładów wykonywania mnożenia w kolumnach docelowych.
Przykład 1: Pomnóż z tej samej tabeli
Najbardziej podstawowe zadania mnożenia obejmują kolumny tej samej tabeli. Załóżmy na przykład, że chcemy obliczyć całkowitą wartość każdego produktu, jak pokazano w poniższym przykładzie:
WYBIERAĆNazwa produktu,
cena,
ilość,
(cena * ilość) AS total_rev
Z
produkty;
W tym przykładzie używamy operatora „*” do pomnożenia ceny jednostkowej i ilości w każdym wierszu i przypisania aliasu do wynikowej kolumny jako „total_rev”.
Przykładowe wyjście:
Przykład 2: Mnożenie z różnych tabel
Istnieją również przypadki, w których musimy uwzględnić dane z innej tabeli. Weźmy przykład, w którym mamy kolejną tabelę o nazwie „rabaty” i chcemy obliczyć obniżoną cenę dla każdego produktu.
WYBIERZ p.nazwę_produktu, p.cenę, d.procent_rabatu, (p.cena * (1 - d.procent_rabatu)) AS cena_zniżkiZ produktów s. 13
DOŁĄCZ do rabatów d ON p.product_id = d.product_id;
W tym przykładzie łączymy tabele „produkty” i „rabaty” w „product_id”. Następnie używamy operatora mnożenia na kolumnach wynikowych złączenia.
Wniosek
W tym samouczku nauczyliśmy się podstaw SQL, ucząc się, jak używać operatora mnożenia i pracować z nim.