LEFT (LEFT)
با تابع LEFT از چپ رشته برمی داریم. «رشته (String)» یعنی متن مثل اسم. همچنین «کاراکتر (Character)» یعنی یک حرف یا نماد. این تابع مثل قیچی است؛ از سمت چپ می بُرد.
تعریف و کاربرد
LEFT() تعداد مشخصی کاراکتر را از چپ رشته برمی گرداند. اگر تعداد بیشتر از طول رشته باشد، خود رشته برمی گردد. برای شمردن طول، از LEN کمک بگیر.
سینتکس
LEFT(string, number_of_chars);
مثال 1؛ سه کاراکتر اول
سه کاراکتر اول متن را از چپ برگردان.
SELECT
LEFT('SQL Tutorial', 3) AS ExtractString;
مثال 2؛ روی ستون جدول
پنج کاراکتر اول از ستون CustomerName را بگیر.
SELECT
LEFT(CustomerName, 5) AS ExtractString
FROM
Customers;
مثال 3؛ بیشتر از طول رشته
اگر تعداد خیلی بزرگ باشد، کل رشته برمی گردد.
SELECT
LEFT('SQL Tutorial', 100) AS ExtractString;
نکات فنی و مقایسه
LEFT در SQL Server 2008 به بعد کار می کند. برای قالب دهی نمایش خروجی از FORMAT استفاده کن. برای طول دقیق بایت ها، DATALENGTH مناسب است.
گام های تمرین
- یک رشته نمونه بساز.
- تعداد کاراکتر را مشخص کن.
- LEFT را اجرا و نتیجه را بررسی کن.
جمع بندی سریع
- LEFT از چپ برمی گرداند.
- عدد زیاد، کل رشته را می دهد.
- برای طول، LEN را ببین.
- برای نمایش زیبا، FORMAT را ببین.