SQL විමසුම් වල අනුරූපණය කිරීම

අනවශ්ය ගැලපීම් සඳහා වයිල්ඩ්කාඩ් භාවිතා කිරීම

SQL අනුරූප ගැලපුම ඔබ සොයන්නේ නිශ්චිත වචනයක් හෝ වාක්යයක් නොදන්නා නම්, දත්තවල රටාවන් සොයන්න. මෙම ආකාරයේ SQL විමසුම ආකෘතියකට ගැලපෙන ලෙස ආදේශක අක්ෂර භාවිතා කරයි. උදාහරණයක් ලෙස, ප්රාග්ධන සීසීරුවෙන් ආරම්භ වන ඕනෑම අනුපිළිවෙලකට ආචයනය "C%" ආදේශකයක් භාවිතා කළ හැකිය.

LIKE Operator භාවිතා කරමින්

වයිල්ඩ්කාඩ් ප්රකාශනයක් SQL විමසුමක් භාවිතා කිරීම සඳහා, LIKE ක්රියාකරු WHERE වගන්තියෙහි භාවිතා කරන්න, තනි වට්ටෝරුවක් තුළ රටාව සැකසීම.

සරල සෙවුමක් කිරීමට% Wildcard භාවිතා කිරීම

C අකුරෙන් පටන් ගත් අන්තිම නම ඔබේ දත්තගබඩාවේ ඕනෑම සේවකයෙකු සොයන්න: පහත Transact-SQL ප්රකාශය භාවිතා කරන්න:

SELECT * සේවකයන් වෙතින් WHERE last_name සමාන 'C%'

NOT Keyword භාවිතා නොකර මෝස්තර ඉවත් කිරීම

රටාව ගැලපෙන්නේ නැති වාර්තා තෝරා ගැනීමට NOT මූල පදය භාවිතා කරන්න. නිදසුනක් ලෙස, මෙම විමසුම C: C අන්තිම නම ආරම්භ නොවන සියළුම වාර්තා නැවත ලබා දෙයි.

SELECT * සේවකයන් වෙතින් WHERE last_name කැමති නැත '% C'

% Wildcard භාවිතයෙන් ඕනෑම තැනක රටා ගැලපීම

% ඕනෑම ආදේශකයක් භාවිතා කරන්න. මෙම උදාහරණය අවසන් අකාරයේ ඕනෑම ස්ථානයක C අඩංගු සියලුම වාර්තා නැවත ලබා දෙයි:

SELECT * සේවකයන් වෙතින් WHERE last_name සමාන '% C%'

නිශ්චිත ස්ථානයක හැඩගැස්වීම

නිශ්චිත ස්ථානයක දත්ත නැවත ලබා ගැනීමට _ ආදේශක කාඩ්පත භාවිතා කරන්න. මෙම නිදසුන ගැලපෙන්නේ එකම අන්තිම නමේ තීරුවේ තෙවැනි පිහිටුමෙහි C නම් පමණි:

SELECT * සේවකයන් වෙතින් WHERE last_name LIKE '_ _C%'

හුවමාරු SQL වල සහාය දක්වන ලද වයිල්ඩ්කාඩ් ප්රකාශයන්

Transact SQL විසින් අනුචලනය කරන ලද ආදේශක කිහිපයක් ඇත:

සංකීර්ණ රටා සඳහා ආදේශක ඒකාබද්ධ කිරීම

වඩාත් සංකීර්ණ විමසුම් සිදු කිරීම සඳහා සංකීර්ණ රටා තුළ මෙම ආදේශ වර්ග ඒකාබද්ධ කරන්න. නිදසුනක් ලෙස, ඔබ අක්ෂරයේ ප්රථම භාගයේ සිට අක්ෂරයෙන් ආරම්භ වන නම් සහිත නම් කරන ලද සියළුම සේවකයින්ගේ ලැයිස්තුවක් සකසන්න, නමුත් ස්වරය සමග අවසන් නොවේ . පහත සඳහන් විමසුම භාවිතා කළ හැකිය:

SELECT * සේවකයන් වෙතින් WHERE last_name LIKE '[am]% [^ aeiou]'

ඒ හා සමානව, ඔබට ආදර්ශය හතරක් යොදා ගනිමින් අක්ෂර හතරකින් සමන්විත අන්තිම නම් සහිත සියලු සේවකයින්ගේ ලැයිස්තුවක් සාදා ගත හැකිය:

SELECT * සේවකයන් වෙතින් WHERE last_name LIKE '____'

ඔබට කියන්න හැකි පරිදි, SQL අනුරූපී ගැලපීමේ හැකියාවන් භාවිතා කරමින් දත්ත සමුදා පරිශීලකයන්ට සරල පාඨමය විමසුම් ඉක්මවා යාමට සහ උසස් සෙවුම් මෙහෙයුම් සිදු කරයි.