RIGHT (RIGHT)
در این صفحه «تابع RIGHT در SQL Server» را می بینیم. تابع (Function) یعنی دستور آماده. این تابع از سمت راستِ رشته، چند کاراکتر برمی دارد. مثل برداشتن سه حرف آخر نام کاربری در بازی.
کاربرد و تعریف تابع RIGHT
تابع RIGHT بخشی از رشته را از راست جدا می کند. نتیجه یک زیررشته است. تعداد کاراکترها را خودت تعیین می کنی.
سینتکس (Syntax)
RIGHT(string, number_of_chars);
مثال پایه
سه کاراکتر آخر یک رشته را بردار. مثل سه حرف پایانی.
SELECT RIGHT('SQL Tutorial', 3) AS ExtractString;
مثال روی ستون جدول
پنج کاراکتر آخر ستون CustomerName را جدا کن. خروجی نام کوتاه است.
SELECT RIGHT(CustomerName, 5) AS ExtractString
FROM Customers;
وقتی تعداد خیلی بزرگ است
اگر تعداد از طول رشته بیشتر باشد، کل رشته برمی گردد. یعنی چیزی حذف نمی شود.
SELECT RIGHT('SQL Tutorial', 100) AS ExtractString;
گام های عملی سریع
- یک SELECT ساده بنویس.
- تابع RIGHT را با تعداد مناسب بگذار.
- نتیجه را بررسی و مقایسه کن.
نکته: برای تست، رشته های کوتاه بگذار. فهم نتیجه ساده تر می شود.
سازگاری و ارتباط ها
این تابع در SQL Server 2008 به بعد کار می کند. همچنین در Azure SQL هم در دسترس است. برای برعکس سازی متن، REVERSE را ببین. برای بریدن فاصله های راست، RTRIM کاربردی است. همچنین صفحه تابع RIGHT در SQL Server مرجع ماست.
جمع بندی سریع
- RIGHT از راستِ رشته برمی دارد.
- تعداد کاراکترها را مشخص کن.
- بزرگ تر از طول باشد، کل رشته می آید.
- در مثال ها، خروجی را مقایسه کن.