கணினிகள்நிரலாக்க

SQL எங்கு: பயன்பாடு முறைகள் மற்றும் உதாரணங்கள்

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

தரவுத்தளத்திலிருந்து தரவைத் தேர்ந்தெடுக்க, [அட்டவணைப் பெயர்] கட்டமைப்பிலிருந்து தேர்ந்தெடுக்கப்பட்ட [தரவுத் தொகுப்பு] பயன்படுத்தப்படுகிறது. தரவு கோரிக்கைகளைப் பயன்படுத்தும் போது 80% வழக்குகளில், பல்வேறு நிலைமைகள் பயன்படுத்தப்பட வேண்டும் என்பதை அனுபவம் காட்டுகிறது - அளவுருக்கள். இதைச் செய்வதற்கு, SQL-Where clause என்பது மொழிக்கு அறிமுகப்படுத்தப்படுகிறது, வினவல் கூடுதலாக, அதன் சிக்கல்.

விதிமுறைகளை பயன்படுத்துவதற்கான முறைகள்

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

தரவு மாதிரி நிலைமைகளை குறிப்பிடுவதற்கு அல்லது மாதிரி அல்லது மூன்றாம் தரப்பு அட்டவணையில் தரவு சேர்க்கப்பட்டுள்ளதா என்பதை சோதிக்க எ.கா.-எங்கே பிரிவு பயன்படுத்தப்படலாம்.

தேர்வு அளவுருக்கள் எங்கே குறிப்பிட வேண்டும் என்பதைப் பயன்படுத்துதல்

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

  1. கட்டடத்திலிருந்து தேர்ந்தெடுத்த * ஐ பயன்படுத்தி ஒரு நிலையான வினவலை உருவாக்க வேண்டும்.

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

  3. மாதிரியின் அளவுருக்கள் பட்டியலைக் குறிப்பிடுவதற்கு எங்கே பிரிவு பயன்படுத்த வேண்டும்.

அத்தகைய வேண்டுகோள்கள் கட்டியெழுப்ப மிகவும் எளிமையானவை மற்றும் ஆரம்பகருக்கான சிரமங்களை ஏற்படுத்தாது.

நிகழ்வுகள் சரிபார்க்க ஒரு கட்டுமானத்தின் பயன்பாடு

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

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

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

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

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

ஒரு குறிப்பிட்ட எண்ணிக்கையிலான நாட்களுக்கு விற்கப்பட்ட அனைத்து பொருட்களையும் பின்வரும் அளவுருவின் வடிவமைப்பாகக் குறிக்கும் அளவுருவுடன் ஒரு வினவலுக்கான எடுத்துக்காட்டு:

டோவர் இலிருந்து * தேர்ந்தெடுக்கவும்

எங்கே T_Date> = '12 / 01/2016' மற்றும் T_Date <= ''12 / 07/1016 மற்றும் T_PriceOut> 0

இத்தகைய ஒரு திட்ட கோரிக்கை டிசம்பர் முதல் ஏழு நாட்களில் விற்கப்பட்ட அட்டவணையில் உள்ள பொருட்களின் பட்டியல், மாதிரியின் ஒரு நிபந்தனையால் குறிப்பிடப்பட்ட அட்டவணையில் தரப்படும்: T_PriceOut> 0.

கிடைக்கக்கூடிய பொருட்களை திரும்பப் பெறுவதற்கான நிபந்தனையை நாங்கள் கருத்தில் கொண்டால், வடிவமைப்பு அத்தகைய ஒரு திட்டமாக இருக்கும்:

டோவர் இலிருந்து * தேர்ந்தெடுக்கவும்

எங்கே T_Tovar இல் (TA_Amount> 0 என்ற TA_Tovar என்பதைத் தேர்ந்தெடுக்கவும்)

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ta.delachieve.com. Theme powered by WordPress.