Kan ons soos operateur vir getalle gebruik?
Kan ons soos operateur vir getalle gebruik?

Video: Kan ons soos operateur vir getalle gebruik?

Video: Kan ons soos operateur vir getalle gebruik?
Video: Gregory Chaitin: Complexity, Metabiology, Gödel, Cold Fusion 2024, April
Anonim

LIKE operateur ekwivalent vir heelgetal / numeriese waarde Kolomme in 'n SQL (of T-SQL) databasis. Ongelukkig het die LIKE operateur kan nie wees nie gebruik word as die kolom numeriese tipes huisves. Gelukkig genoeg, daar is ten minste twee alternatiewe ons kan gebruik in plaas daarvan.

Net so, hoe gebruik jy soos in getalle in SQL?

Nee, jy kan nie gebruik LIKE vir numeries velde. Probeer gebruik of =, >=, <=;) As jy wil soek in 'n numeries veld vir dinge hou van "begin met 12" of sth hou van dit, jou ontwerp pas nie by jou behoeftes nie. '%' wild card het vir my gewerk op MS - SQL bediener.

Mens kan ook vra, hoe gebruik jy die soortgelyke en in operateurs in 'n SQL-navraag? Die SQL Bediener LIKE is 'n logiese operateur wat bepaal of 'n karakterstring by 'n gespesifiseerde patroon pas. 'n Patroon kan gewone karakters en jokertekens insluit. Die LIKE operateur is gebruik word in die WHERE-klousule van die SELECT, UPDATE en DELETE stellings om rye te filter op grond van patroonpassing.

Op hierdie manier, IS LIKE operateur hooflettergevoelig?

Die LIKE operateur is hooflettergevoelig by verstek vir Unicode-karakters wat buite die ASCII-reeks is. Byvoorbeeld, die uitdrukking 'a' LIKE 'A' is WAAR maar 'æ' LIKE 'Æ' is ONWAAR.)

Wat is nie soos SQL nie?

Die NIE SOOS operateur in SQL word gebruik op 'n kolom wat van die tipe varchar is. Gewoonlik word dit gebruik met % wat gebruik word om enige stringwaarde voor te stel, insluitend die nulkarakter. Die string wat ons aan hierdie operateur deurgee is nie hooflettergevoelig.

Aanbeveel: