በ SQL መጠይቆች ውስጥ ቅደም ተከተል ማዛመድ

በትርጉም ያልተነካካ ምልክት ለትራክተሮች መጠቀም

የ 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 የተደገፉ በርካታ የጀርባ ምልክት መግለጫዎች አሉ:

ከበስተጀርባ ቅጦች (Wildcards) ጋር መተባበር

ተጨማሪ የላቁ መጠይቆችን ለማከናወን እነዚህን ድራማዎች በስርዓተ-ጥለት ውስጥ ያጣምሩ. ለምሳሌ, ከ ፊደል የመጀመሪያ ግማሽ በሚጣፍ ደብዳቤ ላይ የሚጀምሩ ስሞችን ያቀፉ የሁሉንም ሰራተኞች ስም መጥቀስ ያስፈልግዎታል እንበል. የሚከተለውን መጠይቅ መጠቀም ይችላሉ:

SELECT * FROM ሰራተኞች ከየትኛው ፊደላት ልክ '[am]% [^ aeiou]'

በተመሣሣይ ሁኔታም አራት የፊደላት ቁምፊዎች ያሏቸውን አራት ስም ቁጥሮችን የያዘ ስያሜ ውስጣዊ ስያሜዎችን (አራት ምሳሌዎችን) መጠቀም ይችላሉ.

SELECT * FROM ሰራተኞች WHERE Last_name WHERE '____'

እርስዎ እንደሚሉት, የ SQL ምሳሌ ማጎላበጫዎች ጥቅም ላይ የዋሉ የውሂብ ጎታ ተጠቃሚዎች ከመልዕክቶች ጥያቄዎች በላይ እንዲሄዱ እና የላቀ የፍለጋ ክዋኔዎችን እንዲያከናውኑ ያስችላቸዋል.