SQL பெருக்கல்

Sql Perukkal



கணிதப் பெருக்கத்திற்கு யாருக்கும் அறிமுகம் தேவையில்லை. இது மிக அடிப்படையான கணிதப் பணிகளில் ஒன்றாகும். SQL இல், எண் மதிப்புகளின் தொகுப்பின் பலனைப் பெற, நெடுவரிசைகளைப் பெருக்க வேண்டிய நிகழ்வுகளை நாம் சந்திப்போம் என்பதில் சந்தேகமில்லை.

இந்த வழிகாட்டியில், நாங்கள் மீண்டும் அடிப்படைகளுக்குள் நுழைந்து, SQL இல் பெருக்கல் அல்லது அட்டவணை நெடுவரிசைகளை எவ்வாறு செயல்படுத்தலாம் என்பதைக் கற்றுக்கொள்வோம். நீங்கள் SQL இல் தொடங்கினால், இது உங்கள் தரவுத்தளத்தில் ஆதரிக்கப்படும் ஒரு நல்ல அடித்தளம் அல்லது மற்ற வகையான நெடுவரிசை செயல்பாடுகளை வழங்கும்.

மாதிரி அட்டவணை

உள்ளே நுழைவதற்கு முன், பெருக்கல் செயல்பாடுகள் மற்றும் முடிவுகளை விளக்குவதற்கு உதவும் அடிப்படை அட்டவணையை அமைப்போம்.







இதற்காக, 'தயாரிப்புகள்' அட்டவணையை அமைத்து, பின்வரும் எடுத்துக்காட்டில் காட்டப்பட்டுள்ளபடி மாதிரித் தரவைச் செருகுவோம்:



அட்டவணை தயாரிப்புகளை உருவாக்கவும் (
product_id INT முதன்மை விசை AUTO_INCREMENT,
தயாரிப்பு_பெயர் VARCHAR ( 255 ) ,
வகை VARCHAR ( 255 ) ,
விலை தசம ( 10 , 2 ) ,
அளவு INT,
காலாவதி_தேதி DATE,
பார்கோடு BIGINT
) ;

செருகு
உள்ளே
தயாரிப்புகள் ( பொருளின் பெயர்,
வகை,
விலை,
அளவு,
காலாவதி_தேதி,
பார்கோடு )
மதிப்புகள் ( 'செஃப் தொப்பி 25 செ.மீ' ,
'பேக்கரி' ,
24.67 ,
57 ,
'2023-09-09' ,
2854509564204 ) ;

செருகு
உள்ளே
தயாரிப்புகள் ( பொருளின் பெயர்,
வகை,
விலை,
அளவு,
காலாவதி_தேதி,
பார்கோடு )
மதிப்புகள் ( 'காடை முட்டை - பதிவு செய்யப்பட்ட' ,
சரக்கறை ,
17.99 ,
67 ,
'2023-09-29' ,
1708039594250 ) ;

செருகு
உள்ளே
தயாரிப்புகள் ( பொருளின் பெயர்,
வகை,
விலை,
அளவு,
காலாவதி_தேதி,
பார்கோடு )
மதிப்புகள் ( 'காபி - முட்டை நாக் கபுசினோ' ,
'பேக்கரி' ,
92.53 ,
10 ,
'2023-09-22' ,
8704051853058 ) ;

செருகு
உள்ளே
தயாரிப்புகள் ( பொருளின் பெயர்,
வகை,
விலை,
அளவு,
காலாவதி_தேதி,
பார்கோடு )
மதிப்புகள் ( 'பேரி - முட்கள் நிறைந்த' ,
'பேக்கரி' ,
65.29 ,
48 ,
'2023-08-23' ,
5174927442238 ) ;

செருகு
உள்ளே
தயாரிப்புகள் ( பொருளின் பெயர்,
வகை,
விலை,
அளவு,
காலாவதி_தேதி,
பார்கோடு )
மதிப்புகள் ( 'பாஸ்தா - ஏஞ்சல் ஹேர்' ,
சரக்கறை ,
48.38 ,
59 ,
'2023-08-05' ,
8008123704782 ) ;

செருகு
உள்ளே
தயாரிப்புகள் ( பொருளின் பெயர்,
வகை,
விலை,
அளவு,
காலாவதி_தேதி,
பார்கோடு )
மதிப்புகள் ( 'ஒயின் - ப்ரோசெக்கோ வால்டோபியாட்டீன்' ,
'உற்பத்தி' ,
44.18 ,
3 ,
'2023-03-13' ,
6470981735653 ) ;

செருகு
உள்ளே
தயாரிப்புகள் ( பொருளின் பெயர்,
வகை,
விலை,
அளவு,
காலாவதி_தேதி,
பார்கோடு )
மதிப்புகள் ( 'பேஸ்ட்ரி - பிரஞ்சு மினி வகைப்படுத்தப்பட்ட' ,
சரக்கறை ,
36.73 ,
52 ,
'2023-05-29' ,
5963886298051 ) ;

செருகு
உள்ளே
தயாரிப்புகள் ( பொருளின் பெயர்,
வகை,
விலை,
அளவு,
காலாவதி_தேதி,
பார்கோடு )
மதிப்புகள் ( 'ஆரஞ்சு - பதிவு செய்யப்பட்ட, மாண்டரின்' ,
'உற்பத்தி' ,
65.0 ,
1 ,
'2023-04-20' ,
6131761721332 ) ;

செருகு
உள்ளே
தயாரிப்புகள் ( பொருளின் பெயர்,
வகை,
விலை,
அளவு,
காலாவதி_தேதி,
பார்கோடு )
மதிப்புகள் ( 'பன்றி இறைச்சி - தோள்பட்டை' ,
'உற்பத்தி' ,
55.55 ,
73 ,
'2023-05-01' ,
9343592107125 ) ;

செருகு
உள்ளே
தயாரிப்புகள் ( பொருளின் பெயர்,
வகை,
விலை,
அளவு,
காலாவதி_தேதி,
பார்கோடு )
மதிப்புகள் ( 'Dc Hikiage Hira Huba' ,
'உற்பத்தி' ,
56.29 ,
53 ,
'2023-04-14' ,
3354910667072 ) ;

மாதிரி தரவு அமைப்பைப் பெற்றவுடன், நாம் தொடரலாம் மற்றும் எவ்வாறு பெருக்குவது என்பதை அறியலாம்.







SQL பெருக்கல் தொடரியல்

SQL இல், '*' ஆபரேட்டரைப் பயன்படுத்தி எண்கணிதப் பெருக்கத்தைச் செய்கிறோம். பின்வருபவை ஒரு எடுத்துக்காட்டு தொடரியல்:

தேர்ந்தெடுக்கவும் நெடுவரிசை1 * நெடுவரிசை2 AS முடிவு_நெடுவரிசை
இருந்து TABLE_NAME ;

இங்கே, 'column1' மற்றும் 'column2' ஆகியவை நாம் பெருக்க விரும்பும் எண் நெடுவரிசைகள். 'முடிவு_நெடுவரிசை' என்பது பெருக்கத்தின் முடிவைக் கொண்ட நெடுவரிசைக்கான மாற்றுப்பெயரைக் குறிக்கிறது.



எடுத்துக்காட்டுகள்:

இலக்கு நெடுவரிசைகளில் பெருக்கத்தை எவ்வாறு செய்வது என்பது குறித்த சில எடுத்துக்காட்டுகளை ஆராய்வோம்.

எடுத்துக்காட்டு 1: ஒரே அட்டவணையில் இருந்து பெருக்கவும்

மிக அடிப்படையான பெருக்கல் பணிகளில் ஒரே அட்டவணையின் நெடுவரிசைகள் அடங்கும். எடுத்துக்காட்டாக, பின்வரும் எடுத்துக்காட்டில் காட்டப்பட்டுள்ளபடி ஒவ்வொரு தயாரிப்பின் மொத்த மதிப்பைக் கணக்கிட விரும்புகிறோம் என்று வைத்துக்கொள்வோம்:

தேர்ந்தெடுக்கவும்
பொருளின் பெயர்,
விலை,
அளவு,
(விலை * அளவு) மொத்தம்_rev
இருந்து
பொருட்கள்;

இந்த எடுத்துக்காட்டில், ஒவ்வொரு வரிசையின் யூனிட் விலை மற்றும் அளவைப் பெருக்க “*” ஆபரேட்டரைப் பயன்படுத்துகிறோம், மேலும் அதன் விளைவாக வரும் நெடுவரிசைக்கு “total_rev” என மாற்றுப்பெயரை ஒதுக்குகிறோம்.

எடுத்துக்காட்டு வெளியீடு:

எடுத்துக்காட்டு 2: வெவ்வேறு அட்டவணைகளில் இருந்து பெருக்கவும்

மற்றொரு அட்டவணையில் இருந்து தரவை இணைக்க வேண்டிய நிகழ்வுகளும் உள்ளன. 'தள்ளுபடிகள்' என்று அழைக்கப்படும் மற்றொரு அட்டவணையை நாங்கள் எடுத்துக்கொள்வோம், மேலும் ஒவ்வொரு தயாரிப்புக்கும் தள்ளுபடி விலையை கணக்கிட விரும்புகிறோம்.

p.product_name, p.price, d.discount_percentage, (p.price * (1 - d.discount_percentage)) AS discounted_price
தயாரிப்புகளிலிருந்து ப
P.product_id = d.product_id இல் தள்ளுபடிகளை இணைக்கவும்;

இந்த எடுத்துக்காட்டில், 'product_id' இல் உள்ள 'தயாரிப்புகள்' மற்றும் 'தள்ளுபடிகள்' அட்டவணையில் இணைவோம். பின்னர், இணைப்பிலிருந்து வரும் நெடுவரிசைகளில் பெருக்கி ஆபரேட்டரைப் பயன்படுத்துகிறோம்.

முடிவுரை

இந்த டுடோரியலில், பெருக்கி ஆபரேட்டரை எவ்வாறு பயன்படுத்துவது மற்றும் வேலை செய்வது என்பதைக் கற்றுக்கொள்வதன் மூலம் SQL இன் அடிப்படைகளைக் கற்றுக்கொண்டோம்.