توابع رشته‌ای در SQL

درس 17
توابع رشته‌ای در SQL

با یک کلیک بیاموز
توجه: کیفیت این محصول توسط بیـــاموز تضمین شده است.

توابع رشته ای، عملیاتی را روی رشته ورودی انجام می دهند و یک مقدار رشته ای یا عددی برمی گردانند.

تعداد دانشجو :
4520 نفر
حجم فایل : 28.18 مگابایت
مدت زمان : 00:22:55
شماره درس : 17
نوع آموزش : تصویری و کاملاً فارسی
1,000 تومان
توضیحات کامل

پکیج آموزش کوئری نویسی در SQL Server (سطح یک) - توابع رشته‌ای در SQL

توابع رشته‌ای در SQL، قسمتي از پکیج آموزش کوئری نویسی در SQL Server است، پيشنهاد مي شود، قبل از مطالعه ی توابع رشته‌ای در SQL، قسمت های قبلی را مرور فرمایید.


توابع رشته‌ای در SQL

توابع رشته ای، عملیاتی را روی رشته ورودی انجام می دهند و یک مقدار رشته ای یا عددی برمی گردانند. 

توابع رشته ایتوضیحات
ASCII(character_expression)

کد ASCII اولین کاراکتر رشته ورودی را برمی گرداند.

CHAR(integer_expression)

کد ASCII ورودی را به کاراکتر معادلش تبدیل می کند.

CHARINDEX(expression1 ,expression2 [ , start_location ])

مکان رخداد یک رشته(expression1) در داخل رشته دیگر(expression2) را برمی گرداند.

DIFFERENCE(character_expression , character_expression)

بر اساس تابع SOUNDEX با برگرداندن عددی در بازه صفر تا ۴ میزان شباهت دو عبارت ورودیش رو تعیین می کند.

LEFT(character_expression , integer_expression)

از سمت چپ یک عبارت، به تعدادی مشخص، کاراکتر برمی گرداند.

LEN(string_expression)

تعداد کاراکترهای رشته ورودی را برمی گرداند.

LOWER(character_expression)

کاراکترهای رشته ورودی را به حروف کوچک تبدیل می کند.

LTRIM(character_expression)

فاصله های خالی موجود در سمت چپ یک رشته را حذف می کند.

NCHAR(integer_expression)

براساس استاندارد یونیکد(Unicode)، عدد ورودی را به کاراکتر معادلش تبدیل می کند.

PATINDEX(aabbccdd%pattern%aabbccdd , expression)

اولین مکان رخداد یک الگو(%pattern%) در یک عبارت خاص(expression) را برمی گرداند.

QUOTENAME(aabbccddcharacter_stringaabbccdd [ , aabbccddquote_characteraabbccdd ])

یک رشته یونیکد را برمی گرداند که به وسیله کاراکترهای احاطه کننده به طور صحیح محصور شده است.

REPLACE(string_expression , string_pattern , string_replacement)

مقدار پارامتر string_pattern را در string_expression جستجو می کند و تمام آنها را با مقدار string_replacement جایگزین می کند.

REPLICATE(string_expression ,integer_expression)

رشته ورودی را به تعدادی مشخص تکرار می کند.

REVERSE(string_expression)

رشته ورودی را برعکس می کند.

RIGHT(character_expression , integer_expression)

از سمت راست یک عبارت، به تعدادی مشخص، کاراکتر برمی گرداند.

RTRIM(character_expression)

فاصله های خالی موجود در سمت راست یک رشته را حذف می کند.

SOUNDEX(character_expression)

کدی رو برمیگردونه که براساس اون میشه اسامی(و یا کلمات)ی رو که صداشون یکی هست رو تشخیص داد.

SPACE(integer_expression)

یک رشته از فاصله های خالی (Spase) برمی گرداند.

STR(float_expression [ , length [ , decimal ] ])

عدد ورودی را به رشته تبدیل می کند.

STUFF(character_expression , start , length ,character_expression)

یک رشته را داخل رشته دیگر درج می کند و در رشته اول از موقعیت start به طول مشخص شده ای (length) کاراکترها را حذف می کند.

SUBSTRING(value_expression , start_expression , length_expression)

قسمتی از یک عبارت را برمی گرداند.

UNICODE(ncharacter_expression)

براساس استاندارد یونیکد(Unicode)، اولین کاراکتر عبارت ورودی را به یونیکد معادل آن تبدیل می کند.

UPPER(character_expression)

کاراکترهای رشته ورودی را به حروف بزرگ تبدیل می کند.

نکته: تمام توابع رشته ای، قطعی یا deterministic هستند. این بدان معنی است که این توابع در هر زمان که صدا زده می شوند به ازای مقادیر ورودی یکسان، مقدار خروجی یکسانی برمی گردانند.

مثال 1: تابع Upper 

توابع رشته‌ای در SQL

--Upper بررسی تابع 
--تبدیل حروف کوچک به بزرگ
--UPPER ( character_expression )
SELECT UPPER(aabbccddalirezaaabbccdd) AS Result

مثال 2: تابع Lower 

توابع رشته‌ای در SQL

--Lower بررسی تابع 
--تبدیل حروف بزرگ به کوچک
--LOWER ( character_expression )
SELECT LOWER(aabbccddAliRezaaabbccdd) AS Result
GO

مثال 3: تابع Right 

توابع رشته‌ای در SQL

--Right بررسی تابع 
--استخراج زیر رشته از سمت راست
--RIGHT ( character_expression , integer_expression )
SELECT RIGHT(aabbccddAliRezaaabbccdd,4) AS Result
GO

در ادامه آموزش "توابع رشته‌ای در SQL" خواهيد ديد ...!

با خريد بسته آموزشي "توابع رشته‌ای در SQL" موارد زير را در ادامه خواهيد دید:

  1. توضیحات بسیار جامع و کامل در مورد توابع رشته‌ای در SQL توسط مدرس
  2. آوردن چندین مثال کاربردی از توابع رشته‌ای در محیط SQL Server
نظرات
Copyright MAXXmarketing GmbH
JoomShopping Download & Support
تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehiمجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامیپرداخت آنلاین -  بانک ملتمعرفی بیاموز در شبکه سهپرداخت آنلاین - بانک اقتصاد نوینپرداخت آنلاین - بانک سامان