SQL துவங்குகிறது() ஆபரேட்டர்

Sql Tuvankukiratu Aparettar



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

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

இருப்பினும், MySQL போன்ற தரவுத்தளங்களில், LIKE ஆபரேட்டரைப் பயன்படுத்தலாம், இது அடிப்படையில் அதே செயல்பாடுகளைச் செய்ய அனுமதிக்கிறது.







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



குறிப்பு: இந்த டுடோரியலுக்காக, MySQL தரவுத்தளத்தைப் பயன்படுத்தி, குறிப்பாக MySQL பதிப்பு 80 ஐப் பயன்படுத்தி இந்த ஆபரேட்டரை எவ்வாறு பயன்படுத்துவது என்பதை விளக்குவோம். ஆனால் இது MySQL 5.0 இல் வேலை செய்யும்.



MySQL போன்ற ஆபரேட்டர்

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





நெடுவரிசை மதிப்பின் தொடக்கத்தில் ஒரு குறிப்பிட்ட வடிவத்துடன் பொருந்தக்கூடிய பதிவுகளை மீட்டெடுப்பது ஒரு பொதுவான பயன்பாட்டு வழக்கு.

குறிப்பிட்ட அளவுகோல்களைப் பூர்த்தி செய்யும் தரவை மீட்டெடுக்க, SELECT அறிக்கையுடன் LIKE ஆபரேட்டர் இணைப்பைப் பயன்படுத்துகிறோம்.



ஆபரேட்டர் எவ்வாறு பயன்படுத்தப்படுகிறது என்பதைப் பொறுத்து தொடரியல் மற்றும் வடிவமைப்பு மாறுபடலாம் என்றாலும், பின்வருபவை SELECT அறிக்கையில் ஆபரேட்டரின் அடிப்படை தொடரியல் காட்டுகிறது:

நெடுவரிசை 1, நெடுவரிசை 2, ...

அட்டவணை_பெயரில் இருந்து

எங்கே column_பெயர் LIKE 'முன்னொட்டு%' ;

கொடுக்கப்பட்ட தொடரியல்:

  • column1, column2, …: – இது நாம் தரவை மீட்டெடுக்க விரும்பும் நெடுவரிசைகளைக் குறிக்கிறது.
  • table_name - இது நாம் வினவ விரும்பும் அட்டவணையின் பெயரை அமைக்கிறது.
  • column_name - இது நாம் வடிகட்ட விரும்பும் நெடுவரிசையின் பெயரை வரையறுக்கிறது.
  • 'prefix%' - எங்களிடம் முன்னொட்டு உள்ளது, இது '%' என்பது பூஜ்ஜியம் அல்லது அதற்கு மேற்பட்ட எழுத்துக்களைக் குறிக்கும் இடத்தைத் தேட விரும்பும் வடிவத்தைக் குறிப்பிட அனுமதிக்கிறது.

எடுத்துக்காட்டு பயன்பாடு: Z இல் தொடங்கும் திரைப்படங்களைக் கண்டறியவும்

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

தயங்காமல் பதிவிறக்கி நிறுவவும் அல்லது உங்கள் சொந்த தரவுத்தொகுப்பைப் பயன்படுத்தவும்.

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

தேர்வு தலைப்பு, மதிப்பீடு

ஃபிலிம் எஃப்

எங்க தலைப்பு இப்படி '% உடன்' ;

இந்த வினவலில், படத்தின் தலைப்பு “Z” என்ற எழுத்தில் தொடங்கும் பதிவுகளைப் பெற LIKE ஆபரேட்டரைப் பயன்படுத்துகிறோம். முன்னொட்டில், ஒன்று அல்லது அதற்கு மேற்பட்ட எழுத்துக்களைக் குறிக்கும் “%” வைல்டு கார்டுடன் Z என்ற எழுத்தைப் பயன்படுத்துகிறோம்.

இதன் விளைவாக வெளியீடு பின்வருமாறு:

 கருப்பு மற்றும் வெள்ளை உரை விளக்கம் தானாக உருவாக்கப்படும்

முடிவுரை

இந்த டுடோரியலில், MySQL LIKE ஆபரேட்டரைப் பயன்படுத்தி எழுத்துப் பொருத்தத்தை எவ்வாறு செய்யலாம் என்பதை நாங்கள் கற்றுக்கொண்டோம். நெடுவரிசை மதிப்பின் தொடக்கத்தில் வடிவங்களைத் தேட “%” வைல்டு கார்டைப் பயன்படுத்துவதும் இதில் அடங்கும்.