گروه مقاله : SQL Server
تاريخ انتشار : 1394/02/08 - 13:01
كد :300
تابع ()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 |