പാറ്റേൺ SQL ചോദ്യങ്ങൾ എന്നതിൽ പൊരുത്തപ്പെടുന്നു

വ്യതിയാനം പൊരുത്തപ്പെടുത്തുന്നതിന് വൈൽഡ്കാർഡ് ഉപയോഗിക്കുന്നു

നിങ്ങൾക്ക് ആവശ്യമുള്ള കൃത്യമായ വാക്കോ ശൈലിയോ നിങ്ങൾക്ക് അറിയില്ലെങ്കിൽ, എസ്.ക്.പാ. പാറ്റേൺ പൊരുത്തപ്പെടൽ നിങ്ങളെ ഡാറ്റയിലെ പാറ്റേണുകൾക്കായി തിരയുന്നു. ഇത്തരത്തിലുള്ള എസ്.ക്യു.എൽ. അന്വേഷണം കൃത്യമായി വ്യക്തമാക്കുന്നതിനു പകരം വൈൽഡ്കാർഡ് പ്രതീകങ്ങൾ ഒരു പാറ്റേൺ ഉപയോഗിക്കും. ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് മൂലധനം സി ആരംഭിക്കുന്ന ഏതെങ്കിലും സ്ട്രിംഗുമായി പൊരുത്തപ്പെടുന്നതിന് വൈൽഡ്കാർഡ് "C%" ഉപയോഗിക്കാം

LIKE ഓപ്പറേറ്റർ ഉപയോഗിച്ച്

ഒരു SQL ചോദ്യത്തിൽ ഒരു വൈൽഡ്കാർഡ് എക്സ്പ്രഷൻ ഉപയോഗിക്കാൻ, ഒരു WHERE ക്ലോസിൽ LIKE ഓപ്പറേറ്റർ ഉപയോഗിക്കുക, കൂടാതെ സിംഗിൾ ഉദ്ധരണി ചിഹ്നങ്ങളിൽ നിന്ന് പാറ്റേൺ ഉൾപ്പെടുത്തുക.

ലളിതമായൊരു പ്രവർത്തനം നടത്താൻ% വൈൽഡ്കാർഡ് ഉപയോഗിക്കുന്നു

നിങ്ങളുടെ ഡാറ്റാബേസിൽ ഒരു അക്ഷരം സി അക്ഷരത്തിൽ തുടങ്ങുന്ന അവസാന നാമത്തിൽ തിരയാൻ, ഇനിപ്പറയുന്ന Transact-SQL പ്രസ്താവന ഉപയോഗിക്കുക:

ജീവനക്കാർ FROM WHERE 'C%' എന്ന അവസാനത്തെ പേര് തിരഞ്ഞെടുക്കുക

കീവേഡ് ഉപയോഗിച്ചുള്ള പാറ്റേണുകൾ പാലിക്കുന്നത്

പാറ്റേൺ പൊരുത്തപ്പെടാത്ത റെക്കോർഡുകൾ തിരഞ്ഞെടുക്കുന്നതിന് നോട്ട് കീവേഡ് ഉപയോഗിക്കുക. ഉദാഹരണത്തിന്, ഈ ചോദ്യം അവസാനം രേഖപ്പെടുത്താത്ത C രേഖകളുള്ള എല്ലാ രേഖകളും നൽകുന്നു:

ജീവനക്കാർ FROM എവിടെ C'% 'ഇഷ്ടപ്പെടുന്നില്ല

% Wildcard രണ്ടുതവണ ഉപയോഗിച്ചു് ഒരു പാറ്റേണുമായി ചേരുന്നതു്

എവിടെയെങ്കിലും പ്രത്യേക പാറ്റേണുമായി പൊരുത്തപ്പെടുന്നതിന് % വൈൽഡ്കാർഡ് രണ്ട് ഉദാഹരണങ്ങൾ ഉപയോഗിക്കുക. ഈ ഉദാഹരണം C രേഖാമൂലമുള്ള നാമത്തിന്റെ ഒരിടത്തുമുള്ള എല്ലാ രേഖകളും നൽകുന്നു.

ജീവനക്കാർ FROM WHERE '% C%' എന്ന അവസാനത്തെ പേര് തിരഞ്ഞെടുക്കുക

ഒരു പ്രത്യേക സ്ഥാനത്ത് ഒരു പാറ്റേൺ മാച്ച് കണ്ടെത്തുന്നു

ഒരു പ്രത്യേക സ്ഥലത്ത് ഡാറ്റ നൽകാനുള്ള _ വൈൽഡ്കാർഡ് ഉപയോഗിക്കുക. അവസാനത്തെ വരിയുടെ മൂന്നാം സ്ഥാനത്ത് C ഉണ്ടെങ്കിൽ ഈ ഉദാഹരണം പൊരുത്തപ്പെടുന്നു:

ജീവനക്കാർ FROM WHERE last_name LIKE '_ _C%'

ട്രാൻസാക്ഷൻ SQL ലെ പിന്തുണയ്ക്കുന്ന വൈൽഡ്കാർഡ് എക്സ്പ്രെഷനുകൾ

ട്രാൻസ്ലക്റ്റ് എസ്.ക്യു.എൽ. പിന്തുണയ്ക്കുന്ന നിരവധി വൈൽഡ്കാർഡ് എക്സ്പ്രെഷനുകൾ ഉണ്ട്:

കോംപ്ലക്സ് പാറ്റേണുകൾക്കായി വൈൽഡ്കാർഡുകൾ സംയോജിപ്പിക്കുന്നു

കൂടുതൽ വിപുലമായ അന്വേഷണങ്ങൾ നടത്താൻ സങ്കീർണ്ണമായ ശൈലികളിൽ ഈ വൈൽഡ്കാർഡുകൾ സംയോജിപ്പിക്കുക. ഉദാഹരണത്തിന്, നിങ്ങൾ അക്ഷരത്തിന്റെ ആദ്യ പകുതിയിൽ നിന്ന് ഒരു കത്തിലൂടെ തുടങ്ങുന്ന പേരുകൾ ഉള്ള ഒരു ജീവനക്കാരന്റെ ലിസ്റ്റ് നിർമ്മിക്കേണ്ടതുണ്ട്, പക്ഷേ ഒരു സ്വരാക്ഷോൽ അവസാനിപ്പിക്കരുത്. നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന ചോദ്യം ഉപയോഗിക്കാനാകും:

ജീവനക്കാർ FROM WHERE last_name '[am]% [^ aeiou]' തിരഞ്ഞെടുക്കുക

അതുപോലെ തന്നെ, എല്ലാ പേപ്പറുകളുടെയും നാലു ഉദാഹരണങ്ങൾ ഉപയോഗിച്ച് നാല് പേരുകൾ അടങ്ങുന്ന അവസാന പേരുകൾക്കൊപ്പം നിങ്ങൾക്ക് എല്ലാ ജീവനക്കാരുടെയും ലിസ്റ്റ് നിർമിക്കാവുന്നതാണ്:

ജീവനക്കാർ FROM WHERE last_name '____'

നിങ്ങൾക്ക് അറിയാവുന്നതുപോലെ, എച്ച്ടിസി പാറ്റേൺ പൊരുത്തപ്പെടുന്ന വിശേഷതകളുടെ ഉപയോഗം ഡേറ്റാബേസ് ഉപയോക്താക്കൾക്ക് ലളിതമായ ടെക്സ്റ്റ് അന്വേഷണത്തിനുമപ്പുറം പോകാനും വിപുലമായ തിരയൽ പ്രവർത്തനങ്ങൾ നടത്താനുമുള്ള കഴിവ് നൽകുന്നു.