0 0 تومان

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

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

پکیج آموزش کوئری نویسی در 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
نظرات کاربران

مدرس
مهندس مسعود طاهری

مهندس مسعود طاهری، متخصص، مدرس و مشاور SQL Server و مباحث فوق پیشرفته بانک اطلاعاتی است و بعنوان کارشناس ارشد تحلیل و طراحی شرکت تجارت الکترونیک پارسیان (PECco) مشغول به فعالیت است. همچنین بعنوان مشاور SQL Server در شرکت مهندسی رایورز، مشاور SQL Server در سازمان کشتیرانی کل کشور، برنامه نویس و مدیر بانک اطلاعاتی شرکت ایده گستر (پیشرو در سیستم‌های شهرداری و شهرسازی) به مدت ۶ سال فعالیت دارد.

تضمین کیفیت

توجه: کیفیت این محصول توسط بیـــاموز تضمین شده است. در صورت عدم رضایت شما، ۷۰ ‌درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می‌شود.

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

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