گروه مقاله : SQL Server
تاريخ انتشار : 1394/02/08 - 13:01
كد :300

تابع MID

تابع ()MID برای بیرون کشیدن کاراکترهایی از یک فیلد متنی استفاده می شود.
نحوه استفاده:
SELECT MID(column_name,start,[length]) FROM table_name;
 
پارامتر توضیح
column_name  فیلدی است که کاراکترها از آن استخراج می شوند. درج این پارامتر الزامی است
start محل شروع را مشخص می کند. درج این پارامتر الزامی است
length  تعداد کاراکترهایی را که بعد از محل شروع بر گردانده می شود را مشخص می کند اگر خالی گذاشته شود تابع بقیه فیلد متنی که بعد از محل شروع است را بر می گرداند. درج این پارامتر اختیاری است

 

مثال:
 جدول "Customers"را در زیر داریم:
 
CustomerID CustomerName ContactName Address City PostalCode Country
1
 
Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Emparedados helados Ana Trujillo Avda. Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4
 
Around Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden
 
می خواهیم چهار کاراکتر اول از نام شهر را از ستون City استخراج کنیم.
از دستور زیر استفاده می کنیم:
 
SELECT MID(City,1,4) AS ShortCity
FROM Customers;
 
نتیجه به شکل زیر خواهد بود:
 
ShortCity
Berl 
Méxi 
Méxi 
Lond 
Lule 
نظرات كاربران :