Կարո՞ղ ենք թվերի համար օգտագործել նման օպերատոր:
Կարո՞ղ ենք թվերի համար օգտագործել նման օպերատոր:

Video: Կարո՞ղ ենք թվերի համար օգտագործել նման օպերատոր:

Video: Կարո՞ղ ենք թվերի համար օգտագործել նման օպերատոր:
Video: Inchpes heraxosi gaxnabary kotrel / ինչպես հեռախոսի գախնաբառը կոտրել 2024, Նոյեմբեր
Anonim

LIKE օպերատոր համարժեք է SQL (կամ T-SQL) տվյալների շտեմարանում ամբողջ թվային/թվային արժեքի սյունակների համար: Ցավոք սրտի, LIKE օպերատորը կարող է չլինի օգտագործված եթե սյունակը պարունակում է թվային տեսակներ: Բարեբախտաբար, այնտեղ են առնվազն երկու այլընտրանք մենք կարող ենք օգտագործել փոխարենը.

Նմանապես, ինչպե՞ս եք օգտագործում SQL-ում թվերի նմանը:

Ոչ, դուք չեք կարող օգտագործել LIKE թվերի համար դաշտերը. Փորձիր օգտագործելով կամ =, >=, <=;) Եթե ցանկանում եք որոնել a թվային դաշտ իրերի համար նման «սկսած 12-ից» կամ sth նման սա, ձեր դիզայնը չի համապատասխանում ձեր կարիքներին: «%» wild card-ն ինձ համար աշխատեց MS-ում. SQL սերվեր.

Կարելի է նաև հարցնել, թե ինչպե՞ս եք օգտագործում նմանները և օպերատորները SQL հարցումում: Այն SQL Սերվեր Հավանել տրամաբանական է օպերատոր որը որոշում է, արդյոք նիշերի տողը համապատասխանում է նշված օրինաչափությանը: Նախշը կարող է ներառել սովորական նիշեր և նիշեր: Այն LIKE օպերատոր է օգտագործված SELECT, UPDATE, and DELETE ՈՐԵՎ կետում հայտարարություններ զտել տողերը՝ հիմնված օրինաչափությունների համապատասխանության վրա:

Այս կերպ, արդյոք LIKE օպերատորը զգայուն է մեծատառերի համար:

Այն LIKE օպերատոր է գործի զգայուն լռելյայնորեն Unicode նիշերի համար, որոնք դուրս են ASCII տիրույթից: Օրինակ, «ա» արտահայտությունը. Հավանել «Ա»-ն ճշմարիտ է, բայց «æ» Հավանել «Æ»-ը ՍՈՒՏ է:)

Ինչը նման չէ SQL-ին:

Այն ՈՉ ԱՅԴՊԻՍԻ օպերատոր ներս SQL օգտագործվում է սյունակի վրա, որը տիպի varchar է: Սովորաբար, այն օգտագործվում է %-ով, որն օգտագործվում է ցանկացած տողային արժեք ներկայացնելու համար, ներառյալ զրոյական նիշը: Տողը, որը մենք փոխանցում ենք այս օպերատորին, սա է ոչ գործի զգայուն:

Խորհուրդ ենք տալիս: