I denne veiledningen vil vi dykke tilbake til det grunnleggende og lære hvordan vi kan utføre multiplikasjons- eller tabellkolonner i SQL. Hvis du akkurat har begynt med SQL, vil dette tilby et godt grunnlag eller annen type kolonneoperasjoner som støttes i databasen din.
Eksempeltabell
Før du dykker inn, la oss sette opp en grunnleggende tabell som vil hjelpe oss å demonstrere multiplikasjonsoperasjonene og resultatene.
For denne setter vi opp en 'produkter'-tabell og setter inn eksempeldataene som vist i følgende eksempel:
CREATE TABLE-produkter (
product_id INT PRIMARY KEY AUTO_INCREMENT,
produktnavn VARCHAR ( 255 ) ,
kategori VARCHAR ( 255 ) ,
pris DESIMAL ( 10 , 2 ) ,
mengde INT,
expiration_date DATE,
strekkode BIGINT
) ;
sett inn
inn i
Produkter ( Produktnavn,
kategori,
pris,
mengde,
utløpsdato,
strekkode )
verdier ( 'Kokkehatt 25 cm' ,
'bakeri' ,
24,67 ,
57 ,
'2023-09-09' ,
2854509564204 ) ;
sett inn
inn i
Produkter ( Produktnavn,
kategori,
pris,
mengde,
utløpsdato,
strekkode )
verdier ( Vaktelegg – hermetisert ,
'spiskammers' ,
17,99 ,
67 ,
'2023-09-29' ,
1708039594250 ) ;
sett inn
inn i
Produkter ( Produktnavn,
kategori,
pris,
mengde,
utløpsdato,
strekkode )
verdier ( 'Kaffe - Egg Nog Capuccino' ,
'bakeri' ,
92,53 ,
10 ,
'2023-09-22' ,
8704051853058 ) ;
sett inn
inn i
Produkter ( Produktnavn,
kategori,
pris,
mengde,
utløpsdato,
strekkode )
verdier ( 'Pære - stikkende' ,
'bakeri' ,
65,29 ,
48 ,
'2023-08-23' ,
5174927442238 ) ;
sett inn
inn i
Produkter ( Produktnavn,
kategori,
pris,
mengde,
utløpsdato,
strekkode )
verdier ( 'Pasta - Angel Hair' ,
'spiskammers' ,
48,38 ,
59 ,
'2023-08-05' ,
8008123704782 ) ;
sett inn
inn i
Produkter ( Produktnavn,
kategori,
pris,
mengde,
utløpsdato,
strekkode )
verdier ( 'Vin - Prosecco Valdobiaddene' ,
'produsere' ,
44,18 ,
3 ,
'2023-03-13' ,
6470981735653 ) ;
sett inn
inn i
Produkter ( Produktnavn,
kategori,
pris,
mengde,
utløpsdato,
strekkode )
verdier ( 'Konditori - fransk mini assortert' ,
'spiskammers' ,
36,73 ,
52 ,
'2023-05-29' ,
5963886298051 ) ;
sett inn
inn i
Produkter ( Produktnavn,
kategori,
pris,
mengde,
utløpsdato,
strekkode )
verdier ( 'Oransje - hermetikk, mandarin' ,
'produsere' ,
65,0 ,
1 ,
'2023-04-20' ,
6131761721332 ) ;
sett inn
inn i
Produkter ( Produktnavn,
kategori,
pris,
mengde,
utløpsdato,
strekkode )
verdier ( 'Grise skulder' ,
'produsere' ,
55,55 ,
73 ,
'2023-05-01' ,
9343592107125 ) ;
sett inn
inn i
Produkter ( Produktnavn,
kategori,
pris,
mengde,
utløpsdato,
strekkode )
verdier ( 'Dc Hikiage Hira Huba' ,
'produsere' ,
56,29 ,
53 ,
'2023-04-14' ,
3354910667072 ) ;
Når vi har prøvedataoppsettet, kan vi fortsette og lære å multiplisere.
SQL multiplisere syntaks
I SQL utfører vi den aritmetiske multiplikasjonen ved å bruke '*'-operatoren. Følgende er et eksempel på syntaks:
PLUKKE UT kolonne 1 * kolonne 2 SOM resultatkolonneFRA TABLE_NAME ;
Her er 'kolonne1' og 'kolonne2' de numeriske kolonnene som vi ønsker å multiplisere. «Resultatkolonnen» refererer til et alias for kolonnen som inneholder resultatet av multiplikasjonen.
Eksempler:
La oss utforske noen eksempler på hvordan du utfører multiplikasjonen på målkolonnene.
Eksempel 1: Multipliser fra samme tabell
De mest grunnleggende multiplikasjonsoppgavene involverer kolonner i samme tabell. Anta for eksempel at vi ønsker å beregne den totale verdien av hvert produkt som vist i følgende eksempel:
PLUKKE UTProduktnavn,
pris,
mengde,
(pris * kvantum) AS total_rev
FRA
Produkter;
I dette eksemplet bruker vi '*'-operatoren til å multiplisere enhetsprisen og kvantiteten for hver rad og tilordne et alias til den resulterende kolonnen som 'total_rev'.
Eksempelutgang:
Eksempel 2: Multipliser fra forskjellige tabeller
Det er også tilfeller der vi trenger å inkludere data fra en annen tabell. La oss ta et eksempel der vi har en annen tabell kalt 'rabatter', og vi ønsker å beregne den rabatterte prisen for hvert produkt.
VELG p.product_name, p.price, d.discount_percentage, (p.price * (1 - d.discount_percentage)) AS discounted_priceFRA produkter s
BLI MED rabatter d PÅ p.product_id = d.product_id;
I dette eksemplet slår vi sammen «produkter»- og «rabatter»-tabellene på «product_id». Vi bruker deretter multiplikasjonsoperatoren på de resulterende kolonnene fra sammenføyningen.
Konklusjon
I denne opplæringen lærte vi det grunnleggende om SQL ved å lære å bruke og jobbe med multiplikasjonsoperatoren.