Истифодаи смартфонҳо барои Инфрасохтори Инфрасент
Ҳамоҳангсозии намунавии 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
Якчанд изҳороти ваҳшӣ мавҷуданд,
- % Саёҳати тамос бо сифр ё ҳарфи ҳарфи ҳарф бо мувофиқат карда мешавад ва мумкин аст, ки пеш аз ва баъд аз он намоиш дода шавад. Агар шумо бо ҳамоҳангсозии намунаи DOS шинос шавед, ин ҳамгироӣ * дар клавиатура аст.
- The _cockcard _ як аломати як намуди ҳарф мебошад. Ин ба он баробар аст ? шарики стандарта дар шакли DOS намоиш дода шудааст.
- Рӯйхати рамзҳоро бо ёрии онҳо дар кунҷҳои мураккаб муайян кунед. Масалан, ҷосуси [aeiou] ягон адабиётро дар бар мегирад.
- Намудани як қатор рамзҳо бо тақсим кардани диапазон дар қуттиҳои мураббаъ. Масалан, ҷустуҷӯи хати он дар як нимсолаи алифбои ҳар нома мувофиқ аст.
- Дар як қатор рақамҳо, аз ҷумла, хусусияти каратсионӣ дар дохили майдончаи кушод ҷойгир кунед. Барои мисол, [^ aeiou] ҳар гуна тасвири ғайриманқул бо ҳамоҳангии [^ амъиятӣ] дар як нимсолаи аввали алифбо мувофиқат намекунад.
Ҷамъоварии ҳуворҳо барои намунаҳои комплексӣ
Бо ин усулҳои ҷустуҷӯӣ дар шакли катои якҷоя кор карда, саволҳои пештараро такмил диҳед. Масалан, тасаввур кунед, ки шумо бояд ба рӯйхати ҳамаи кормандонатон, ки дорои номаҳое, ки аз нимсолаи аввали эфирӣ сар карда, вале бо насаб хотима надиҳанд , эҷод кунед. Шумо метавонед саволҳои зеринро истифода баред:
СЕНЕТ * аз коргарон куҷо аст? Last_name LIKE '[am]% [^ aeiou]'Ба ҳамин монанд, шумо метавонед номгӯи ҳамаи кормандонро бо номҳои сохтмонӣ, ки иборат аз чаҳор рамзро бо истифода аз чор намуна аз _
СЕНЕТ * аз коргарон куҷо аст? Last_name LIKE '____'Тавре ки шумо мегӯед, истифодаи қобилияти мутобиқати секси SQL ба истифодабарандагони базаи маълумот имконият медиҳад, ки аз садоҳои матнии оддӣ гузаранд ва амалиётҳои пешрафтаи ҷустуҷӯро иҷро кунанд.