Je, tunaweza kutumia kama opereta kwa nambari?
Je, tunaweza kutumia kama opereta kwa nambari?

Video: Je, tunaweza kutumia kama opereta kwa nambari?

Video: Je, tunaweza kutumia kama opereta kwa nambari?
Video: Счастливая история слепой кошечки по имени Нюша 2024, Mei
Anonim

KAMA mwendeshaji sawa na Safu wima kamili / nambari katika Hifadhidata ya SQL (au T-SQL). Kwa bahati mbaya, KAMA opereta anaweza si kuwa kutumika ikiwa safu hupangisha aina za nambari. Kwa bahati nzuri, huko ni angalau njia mbili mbadala tunaweza kutumia badala yake.

Vivyo hivyo, unatumiaje kama kwa nambari kwenye SQL?

Hapana, huwezi tumia LIKE kwa nambari mashamba. Jaribu kutumia au =, >=, <=;) Ikiwa unataka kutafuta katika a nambari shamba kwa mambo kama "kuanzia na 12" au sth kama hii, muundo wako hauendani na mahitaji yako. '%' kadi pori ilinifanyia kazi kwenye MS - SQL seva.

Mtu anaweza pia kuuliza, unatumiaje kama na waendeshaji katika swali la SQL? The SQL Seva KAMA ni mantiki mwendeshaji ambayo huamua ikiwa mfuatano wa herufi unalingana na muundo maalum. Mchoro unaweza kujumuisha wahusika wa kawaida na wahusika wa kadi-mwitu. The KAMA mwendeshaji ni kutumika katika kifungu cha WAPI cha SELECT, UPDATE, na DELETE kauli kuchuja safu mlalo kulingana na ulinganifu wa mchoro.

Kwa njia hii, je, JE, JE, kisa cha opereta ni nyeti?

The KAMA mwendeshaji ni kesi nyeti kwa chaguo-msingi kwa herufi za Unicode ambazo ziko zaidi ya safu ya ASCII. Kwa mfano, usemi 'a' KAMA 'A' ni KWELI lakini 'æ' KAMA 'Æ' ni UONGO.)

Nini si kama SQL?

The SI KUPENDA operator katika SQL inatumika kwenye safu ambayo ni ya aina varchar. Kawaida, hutumiwa na % ambayo hutumiwa kuwakilisha thamani yoyote ya kamba, pamoja na null character. Kamba tunayopitisha kwa mwendeshaji huyu ni sivyo nyeti kwa kesi.

Ilipendekeza: