Намунаи секунҷаи SQL Саволҳо

Истифодаи смартфонҳо барои Инфрасохтори Инфрасент

Ҳамоҳангсозии намунавии SQL имконият медиҳад, ки намунаҳоро дар маълумотҳо ҷустуҷӯ кунед, агар шумо калима ё ибораи дақиқро намедонед. Ин гуна пурсиши SQL-ро ба рамзҳои ҷустуҷӯи корванд барои мувофиқ кардани намунаи истифода баред, ба ҷои он, ки инро муайян кунед. Масалан, шумо метавонед "C" -ро бо ёрии ҳар як сатр сар кунед.

Истифодабарандаи LIKE Operator

Барои истифода кардани экспертизаи ҷосусӣ дар саволҳои SQL, оператори LIKE-ро дар як матни WHERE истифода баред ва намоишро дар аломатҳои нохунак ҷойгир кунед.

Барои коркарди оддитарин бо истифодаи% 1 корти зангро истифода баред

Барои ҷустуҷӯи ҳамаи кормандон дар пойгоҳи худ бо номи охирин бо сарлавҳаи C, ҷустуҷӯи эъломияи Transact-SQL истифода мешавад:

СЕНЕТ * аз коргарон дар куҷо last_name LIKE 'C%'

Намудҳои намунаҳое, ки калимаи калидро истифода намебаранд

Калиди калиди нодурустро барои интихоби сабтҳое, ки намунаи мувофиқро намоиш медиҳанд, истифода баред. Масалан, ин пурсиш ҳамаи сабтҳое, ки номаш охирин бо C оғоз нашудааст :

СЕНЕТ * аз коргарон куҷо аст? Last_name NOT LIKE 'C%'

Ҳама ҷойгир кардани намунаи истифодаи% Tweakcard Twice

Истифодаи ду мисоли %% -и ҷустуҷӯ барои ҳар гуна ҷой дар шакли муайян. Ин намоиш ҳамаи сабтҳое, ки дорои C дар ҳама ҷо дар охир номбар мешаванд:

СЕНЕТ * аз коргарон куҷо аст? Last_name LIKE '% C%'

Ҷустуҷӯи маводҳои намунавӣ дар ҷойи мушаххас

Истифодаи " joker" -ро истифода баред, ки дар макони мушаххас маълумотро баргардонад. Ин намунаро танҳо агар C дар сатри сеюми сутуни номаш рух медиҳад:

СЕНЕТ * аз коргарон куҷо аст? Last_name LIKE '_ _C%'

Суханони "Wildcard Expressed" дар SQL Transact

Якчанд изҳороти ваҳшӣ мавҷуданд,

Ҷамъоварии ҳуворҳо барои намунаҳои комплексӣ

Бо ин усулҳои ҷустуҷӯӣ дар шакли катои якҷоя кор карда, саволҳои пештараро такмил диҳед. Масалан, тасаввур кунед, ки шумо бояд ба рӯйхати ҳамаи кормандонатон, ки дорои номаҳое, ки аз нимсолаи аввали эфирӣ сар карда, вале бо насаб хотима надиҳанд , эҷод кунед. Шумо метавонед саволҳои зеринро истифода баред:

СЕНЕТ * аз коргарон куҷо аст? Last_name LIKE '[am]% [^ aeiou]'

Ба ҳамин монанд, шумо метавонед номгӯи ҳамаи кормандонро бо номҳои сохтмонӣ, ки иборат аз чаҳор рамзро бо истифода аз чор намуна аз _

СЕНЕТ * аз коргарон куҷо аст? Last_name LIKE '____'

Тавре ки шумо мегӯед, истифодаи қобилияти мутобиқати секси SQL ба истифодабарандагони базаи маълумот имконият медиҳад, ки аз садоҳои матнии оддӣ гузаранд ва амалиётҳои пешрафтаи ҷустуҷӯро иҷро кунанд.