በትርጉም ያልተነካካ ምልክት ለትራክተሮች መጠቀም
የ SQL ዓረፍተ ነገር ተመሳሳይነት ያለው ቃል ወይም ሐረግ ካላወቁት በድር ውስጥ ለውጦችን እንዲፈልጉ ያስችልዎታል. የዚህ አይነት የ SQL ጥያቄ ድራፍ ቁምፊዎችን ከትክክለነት ጋር ለማዛመድ እንጂ በትክክል ከመጥቀስ ጋር ይጠቀማል. ለምሳሌ, ከዋናው ካፒ ጋር የሚመጣውን ማንኛውንም ሕብረቁምፊ ለማቆም የልዩ ምልክት "C%" መጠቀም ይችላሉ.
እንደ ቢኤኤኪው ተጠቀም
በ SQL ምላዘር ውስጥ የጀርባ ምልክት መግለጫን ለመጠቀም, LIKE ኦፕሬተርን በ WHERE ሐረግ ተጠቀም, እና በአንድ ነጠላ የትዕምርተ ጥቅስ ውስጥ ስርዓተ-ቅርጹን አብጅ.
ቀላል ፍለጋ ለማካሄድ%% ወኪልን መጠቀም
ከኩሬው C ጀምሮ ከቡናዎ ውስጥ ማንኛውንም ሰራተኛ ከርስዎ ጋር የውሂብ ጎታ ውስጥ ለመፈለግ የሚከተሉትን የ Transact-SQL statement ይጠቀሙ.
ከ ሰራተኞች ውስጥ ምረጥ * የመጨረሻው ስም LIKE 'C%'ቁልፍ አይደለም በመጠቀም ድራማ ንድፎችን
ከስርዓቱ ጋር የማይዛመዱ መዝገቦችን ለመምረጥ ቁልፍ ቁልፍን ይጠቀሙ. ለምሳሌ, ይህ መጠይቅ የመጨረሻ ስም በ C ያልጀመረው ሁሉንም መዝገቦችን ያወጣል
የሰራተኞችን ምረጥ * በ <%%> አይደለምበ% Wildcard ሁለት ጊዜ በመጠቀም አንድ ንድፍ ማዛመድ
ከተለየ ንድፍ ጋር ለማዛመድ የ % የተለየ ምልክት ሁለት አጋጣሚዎችን ተጠቀም. ይህ ምሳሌ በአሁን ስም ላይ በአቅራቢያ C ን የያዙ ሁሉንም መዝገቦች በሙሉ ይመልሳል:
SELECT * FROM ሰራተኞች የሰሩበት የመጨረሻ ስም ልክ '% C%'በተለየ አኳኋን ንድፍ ማግኘት
በአንድ የተወሰነ አካባቢ ላይ ውሂብ ለመመለስ _ ወኪል ይጠቀሙ. ይህ ምሳሌ የሚዛመደው በመጨረሻው ዓምድ ሶስተኛው ቦታ ከሆነ ነው.
SELECT * FROM ሰራተኞች ከየትኛው ፊደላት ____ ልክ LIKE '_ _C%በ Transact SQL ውስጥ የተደገፉ የጀርባ ካርዶች
በ Transact SQL የተደገፉ በርካታ የጀርባ ምልክት መግለጫዎች አሉ:
- የ % ጅራክዩ ከዜሮ ወይም ከዛ በላይ የቁጥር ቁምፊዎች ጋር ይዛመዳል, እና ከትክክለቶቹ በፊት እና በኋላ ከቃራቶቹን ለመለየት ሊያገለግል ይችላል. የ DOS ስርዓተ-ጥለት ማዛመዱን የሚያውቁት ከሆነ በዚያ አገባብ ውስጥ ከሚሰጠው * ልዩ ምልክት ጋር እኩል ነው.
- የዱካ ምልክት በልዩ ልዩ ዓይነት አንድ ቁምፊ ይዛመዳል. የአቻው ተመሳሳይ ነው ? ልዩ ምልክት በ DOS ስርዓተ ጥለት ማመሳሰል ውስጥ.
- በአራት አቀማመጥ ውስጥ አያይዟቸው የቁምፊዎች ዝርዝር ይጥቀሱ. ለምሳሌ, ዋይልድካ [aeiou] ከማንኛውም ምትል ጋር ያዛምዳል .
- በኩሬ ቅንፎች ውስጥ ያለውን ክልል በማያያዝ የተለያዩ የቁምፊዎች ዝርዝር ይጥቀሱ. ለምሳሌ, ዋይልድ ኢሜል [am] የፊደሎቹን የመጀመሪያ ግማሽ ላይ ከማንኛውም ፊደል ጋር ያዛምዳል.
- በክፋይው ቅንጭቱ ውስጥ የቃራ ቁምፊን በማካተት የተለያዩ የቁምፊዎች መደቦችን. ለምሳሌ, [^ aeiou] ከማንኛውም አናባቢ ፊደል ጋር ያዛምዳል , [^ al] በፊደላው የመጀመሪያ አጋማሽ ላይ ካልሆነ ማንኛውም ቁምፊ ጋር ያዛምዳል .
ከበስተጀርባ ቅጦች (Wildcards) ጋር መተባበር
ተጨማሪ የላቁ መጠይቆችን ለማከናወን እነዚህን ድራማዎች በስርዓተ-ጥለት ውስጥ ያጣምሩ. ለምሳሌ, ከ ፊደል የመጀመሪያ ግማሽ በሚጣፍ ደብዳቤ ላይ የሚጀምሩ ስሞችን ያቀፉ የሁሉንም ሰራተኞች ስም መጥቀስ ያስፈልግዎታል እንበል. የሚከተለውን መጠይቅ መጠቀም ይችላሉ:
SELECT * FROM ሰራተኞች ከየትኛው ፊደላት ልክ '[am]% [^ aeiou]'በተመሣሣይ ሁኔታም አራት የፊደላት ቁምፊዎች ያሏቸውን አራት ስም ቁጥሮችን የያዘ ስያሜ ውስጣዊ ስያሜዎችን (አራት ምሳሌዎችን) መጠቀም ይችላሉ.
SELECT * FROM ሰራተኞች WHERE Last_name WHERE '____'እርስዎ እንደሚሉት, የ SQL ምሳሌ ማጎላበጫዎች ጥቅም ላይ የዋሉ የውሂብ ጎታ ተጠቃሚዎች ከመልዕክቶች ጥያቄዎች በላይ እንዲሄዱ እና የላቀ የፍለጋ ክዋኔዎችን እንዲያከናውኑ ያስችላቸዋል.