એસક્યુએલ ક્વેરીઝમાં પેટર્ન મેચિંગ

અયોગ્ય મેચિંગ માટે વાઇલ્ડકાર્ડ્સનો ઉપયોગ કરવો

એસક્યુએલ પેટર્ન મેચિંગ તમને ડેટાના પેટર્ન શોધવા માટે પરવાનગી આપે છે, જો તમને તે શબ્દ અથવા શબ્દસમૂહ ન હોય જે તમે શોધી રહ્યા છો એસક્યુએલ ક્વેરીનો આ પ્રકાર વાઇલ્ડકાર્ડ અક્ષરોને પેટર્ન સાથે મેળ કરવા માટે વાપરે છે, તે બરાબર સ્પષ્ટ કરતા નથી ઉદાહરણ તરીકે, તમે વાઇલ્ડકાર્ડ "સી%" નો ઉપયોગ મૂડી સી સાથે શરૂ થતી કોઈપણ શબ્દમાળા સાથે કરી શકો છો.

જેમ ઑપરેટરનો ઉપયોગ કરવો

SQL ક્વેરીમાં વાઇલ્ડકાર્ડ અભિવ્યક્તિનો ઉપયોગ કરવા માટે, એક WHERE ખંડમાં LIKE ઑપરેટરનો ઉપયોગ કરો અને સિંગલ ક્વોટેશન માર્કસમાં પેટર્નને બંધ કરો.

% Wildcard નો ઉપયોગ કરીને સાદી શોધ કરવા માટે

તમારા ડેટાબેઝમાં કોઈપણ કર્મચારીને અક્ષર સી સાથે શરૂ થતાં છેલ્લું નામ શોધવા માટે, નીચે આપેલ ટ્રાન્સએક્ટ-એસક્યુએલ સ્ટેટમેન્ટનો ઉપયોગ કરો:

કર્મચારીઓમાંથી SELECT * જ્યાં last_name 'C%'

નોટ કીવર્ડનો ઉપયોગ કરીને પેટર્નને કાઢવું

પેટર્નથી મેળ ખાતા નથી એવા રેકોર્ડ્સને પસંદ કરવા માટે નહીં કીવર્ડનો ઉપયોગ કરો. ઉદાહરણ તરીકે, આ ક્વેરી બધા રેકોર્ડ પરત કરે છે જેમનું નામ C સાથે શરૂ થતું નથી :

કર્મચારીઓમાંથી પસંદ કરો * જ્યાં 'C%' જેવું છેલ્લું નામ નથી

% વાઇલ્ડકાર્ડ બેવારનો ઉપયોગ કરીને ગમે ત્યાં એક પેટર્ન મેચિંગ

કોઈપણ વાઇલ્ડકાર્ડના બે ઉદાહરણોનો ઉપયોગ કોઈ ચોક્કસ પેટર્ન સાથે મેળ કરવા માટે કરો આ ઉદાહરણ બધા રેકોર્ડ્સ આપે છે કે જેમાં છેલ્લા નામમાં સી શામેલ છે:

કર્મચારીઓમાંથી SELECT * જ્યાં last_name '% C%'

કોઈ ચોક્કસ સ્થાન પર એક પેટર્ન મેચ શોધવી

ચોક્કસ સ્થાન પર ડેટા પરત કરવા માટે _ વાઇલ્ડકાર્ડનો ઉપયોગ કરો. આ ઉદાહરણ માત્ર ત્યારે જ મેચ થાય છે જો સી છેલ્લા નામના સ્તંભની ત્રીજી સ્થાને થાય છે:

કર્મચારીઓમાંથી SELECT * કરો જ્યાં last_name જેવું '_ _C%'

ટ્રાન્ઝેક એસક્યુએલમાં વાઇલ્ડકાર્ડ અભિવ્યક્તિઓ સમર્થિત છે

ટ્રાન્ઝેક એસક્યુએલ દ્વારા સમર્થિત કેટલાક વાઇલ્ડકાર્ડ સમીકરણો છે:

કોમ્પ્લેક્ષ પેટર્ન માટે વાઇલ્ડકાર્ડ્સનું મિશ્રણ કરવું

વધુ વિગતવાર ક્વેરીઝ કરવા માટે જટિલ પેટર્નમાં આ વાઇલ્ડકાર્ડ્સને ભેગું કરો. ઉદાહરણ તરીકે, ધારીએ કે તમારે તમારા બધા કર્મચારીઓની યાદી બનાવવાની જરૂર છે કે જેઓ નામો ધરાવે છે જે મૂળાક્ષરના પ્રથમ અર્ધમાંથી એક પત્રથી શરૂ થાય છે પરંતુ સ્વર સાથે અંત નથી . તમે નીચેની ક્વેરીનો ઉપયોગ કરી શકો છો:

પસંદ કરો કર્મચારીઓમાંથી જ્યાં last_name જેવું '[AM]% [^ aeou]'

તેવી જ રીતે, તમે બધા કર્મચારીઓની યાદી બનાવી શકો છો, જેમાં છેલ્લા ચાર અક્ષરોના ચાર દાખલાઓનો ઉપયોગ કરીને છેલ્લાં નામો હશે.

કર્મચારીઓમાંથી SELECT * જ્યાં last_name '____'

જેમ તમે કહી શકો, એસક્યુએલ પેટર્ન બંધબેસતા ક્ષમતાઓનો ઉપયોગ ડેટાબેઝ વપરાશકર્તાઓને સરળ ટેક્સ્ટ ક્વેરીઝની બહાર જવા અને અદ્યતન શોધ કામગીરી કરવા માટેની ક્ષમતા આપે છે.