توابع رشتهای در 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" موارد زير را در ادامه خواهيد دید:
- توضیحات بسیار جامع و کامل در مورد توابع رشتهای در SQL توسط مدرس
- آوردن چندین مثال کاربردی از توابع رشتهای در محیط SQL Server
مهندس مسعود طاهری، متخصص، مدرس و مشاور SQL Server و مباحث فوق پیشرفته بانک اطلاعاتی است و بعنوان کارشناس ارشد تحلیل و طراحی شرکت تجارت الکترونیک پارسیان (PECco) مشغول به فعالیت است. همچنین بعنوان مشاور SQL Server در شرکت مهندسی رایورز، مشاور SQL Server در سازمان کشتیرانی کل کشور، برنامه نویس و مدیر بانک اطلاعاتی شرکت ایده گستر (پیشرو در سیستمهای شهرداری و شهرسازی) به مدت ۶ سال فعالیت دارد.
توجه: کیفیت این محصول توسط بیـــاموز تضمین شده است. در صورت عدم رضایت شما، ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده میشود.