.:: محمدحسین فخرآوری ::.

با سلام و خسته نباشید به شما دوست عزیز به قسمت موضوعات وبلاگ مراجعه کنید. 09173700916

LIKE روی مجموعه


DECLARE @Codes TABLE(Code NVARCHAR(50));
INSERT INTO @Codes
VALUES(N'699962167387'),(N'604963100353'),(N'604963100387'),(N'604963100388'),(N'604963100391');

DECLARE @Codes2 NVARCHAR(MAX) = N'60496310010,60495770390,60492500391';
INSERT @Codes(Code)
SELECT * FROM STRING_SPLIT(@Codes2, ',') s WHERE LTRIM(RTRIM(s.value)) <> ''

SELECT * FROM Accounting.SanadLanguage sl WITH(NOLOCK)
WHERE EXISTS (SELECT 1 FROM @Codes c WHERE sl.Tozihat LIKE N'%'+c.Code+'%');

SELECT * FROM Accounting.SanadLanguage a WITH(NOLOCK)
JOIN @Codes b ON a.Tozihat LIKE N'%'+b.Code+'%'

برچسب‌ها: LIKE , EXISTS , JOIN
محمدحسین فخرآوری ، چهارشنبه ۱۴۰۴/۰۸/۲۸ ، 10:38

عملگر منطقی SQL SERVER

سایر

عملگر ریاضی

عملگر منطقی

عملگر مقایسه ای

علامت

عملکرد

علامت

عملکرد

علامت

عملکرد

=

مساوی

IS

مقایسه شباهت

+

جمع

and

و

 >

کوچکتر

IN

وجود در یک مجموعه

-

تفریق

or

یا

=>

کوچکترمساوی

BetWeen

وجود در یک محدوده

*

ضرب

Not

نیست

بزرگتر

Like

وجود شباهت رشته ای

/

تقسیم

 

 

=<

بزرگترمساوی

 

 

%

باقیمانده تقسیم

 

 

<> 

مخالف

برچسب‌ها: IS , Like , IN , BetWeen
محمدحسین فخرآوری ، چهارشنبه ۱۳۹۱/۰۳/۳۱ ، 0:22