Te whakamahi i nga Wildcards mo te Whakatika Tae
Ko te tauira a SQL e taea ai e koe te rapu i nga tauira i roto i te raraunga, ki te kore koe e mohio ki te kupu tika, ki te kupu ranei e rapu ana koe. Ko tenei momo uiui SQL e whakamahi ana i nga horopaki whaikiri ki te taatai i tetahi tauira, kaore i te whakatau i te ahua. Hei tauira, ka taea e koe te whakamahi i te whariki "C%" hei whakarite i tetahi aho e timata ana me te whakapaipai C.
Te whakamahi i te Kaiwhakahaere KAI
Hei whakamahi i te korero tawhito i roto i te uiui SQL, whakamahia te kaiwhakamahi IS i roto i te waa WHERE, me te whakauru i te tauira i roto i nga tohu tuhi kotahi.
Te whakamahi i te% Wildcard ki te Mahi i te Rapu Rapu
Hei rapu i tetahi kaimahi i roto i to papamahi me te ingoa whakamutunga e timata ana me te reta C, whakamahia te korero a Transact-SQL e whai ake nei:
WHAKATAHI * MAI i nga kaimahi WHERE ingoa_Anei 'C%'Ngā Paerewa Whakamutu Whakamahia te Kaupapa WHAKAWEHE
Whakamahia te kuputuhi KATOA hei whiriwhiri i nga reta e kore e rite ki te tauira. Hei tauira, ka whakahokia mai e tenei uiuinga nga reta katoa eore i te ingoa whakamutunga o te C:
WHAKATAHI * MAI i nga kaimahi WHERE ko te ingoa whakamutungaAKE KO 'C%'Te tautuhi i tetahi tauira i tetahi wahi whakamahi i te% Wildcard Twice
Whakamahia te rua o nga wahanga o te % tawhito hei whakarite i tetahi tauira ki tetahi wahi. Ka whakahokia mai e tenei tauira nga rekoata katoa kei a C kei hea i te ingoa whakamutunga:
WHAKATAHI * MAI i nga kaimahi WHERE ingoa_Anei rite '% C%'Te rapu i tetahi hoahoa i tetahi turanga motuhake
Whakamahia te _ angamahi hei whakahoki i nga raraunga ki tetahi tauwāhi motuhake. Ka pahono tenei tauira anake ki te puta a C i te tuanga tuatoru o te pou ingoa whakamutunga:
WHAKATAHI * MAI i nga kaimahi WHERE ingoa_AINE LIKE '_ _C%'Ko nga Whakaaturanga Korero e tautokohia ana i roto i te SQL Transact
He maha nga korero taiao e tautokona ana e te Transact SQL:
- Ko te % tarutaru kaore he kore atu, he maha atu hoki o nga momo o te momo, a ka taea te whakamahi hei tautuhi i nga waahi i te aroaro o te tauira. Mena kei te mohio koe ki te tauira a DOS, ko te rite o te * whakau i roto i taua horopaki.
- Ka rite te _wae ki te ahua kotahi o tetahi momo. Ko te rite o te ? he mahinga i roto i te tauira DOS e hāngai ana.
- Tauwhāitihia he rārangi o ngā pūāhua mā te whakairi ia rātou ki ngā tapawha tapawha. Hei tauira, ko te kaiou [eiou] e hāngai ana ki tetahi vowel.
- Tauwhāitihia te whānuitanga o ngā pūāhua mā te whakairi i te awhe i roto i nga tapawha tapawha. Hei tauira, ko te whariki [e] ana ki tetahi reta i te hawhe tuatahi o te reta.
- He maha nga momo tahua e kii mai ana ma te whakauru atu i te ahua o te carat i roto tonu i te whanui tapawha tuwhera. Hei tauira, ko te [^ aeiou] e hono ana ki tetahi ahua kore-vowel i te wa e rite ana ki te ahuatanga o te kore i te hawhe tuatahi o te reta.
Te honohono i nga Wildcards mo nga Tauira Tauira
Whakakotahitia enei taiao i roto i nga tauira matatini hei mahi i nga uiui ake ake. Hei tauira, me whakaaro koe ki te hanga i tetahi rarangi o nga kaimahi katoa kei a koe nga ingoa ka timata ki te reta mai i te hawhe tuatahi o te reta engari kaore e mutu ki te tauera. Ka taea e koe te whakamahi i te uiui e whai ake nei:
WHAKATAHI * MAI i nga kaimahi WHERE ingoa_AINI LIKE '[am]% [^ aeiou]'Waihoki, ka taea e koe te hanga i tetahi rarangi o nga kaimahi katoa me nga ingoa whakamutunga me te wha o nga tuhinga e whakamahi ana i nga wa e wha o te tauira:
WHAKATAHI * MAI i nga kaimahi WHERE ingoa_Anei rite '____'Ka taea e koe te korero, ko te whakamahinga o nga mahi a te tauira SQL e whakaatu ana i nga kaiwhakarato raraunga te kaha ki te haere i tua atu i nga uiui kuputuhi maamaa me te mahi i nga mahi rapu rapu.