سبد (0)

تبلیغات

تابع mid در SQL

تابع MID

Wiki

تابع MID برای بیرون کشیدن کاراکترهایی از یک فیلد متنی استفاده می شود.

نحوه استفاده:

SELECT MID(column_name,start,[length]) FROM table_name

پارامتر

توضیح

column_name

 فیلدی است که کاراکترها از آن استخراج می شوند. (درج این پارامتر الزامی است) 

start

محل شروع را مشخص می کند. (درج این پارامتر الزامی است)

length

تعداد کاراکترهایی را که بعد از محل شروع بر گردانده می شود را مشخص می کند. اگر خالی گذاشته شود، تابع MID بقیه فیلد متنی که بعد از محل شروع است را بر می گرداند (درج این پارامتر اختیاری است)


مثال:

Wiki

جدول Persons را در زیر داریم:

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

می خواهیم چهار کاراکتر اول از نام شهر را از ستون City استخراج کنیم.

از دستور زیر استفاده می کنیم:

SELECT MID(City,1,4) as SmallCity FROM Persons

نتیجه به شکل زیر خواهد بود:

SmallCity
Sand
Sand
Stav

برای مشاهده فیلم های آموزشی مقدماتی تا پیشرفته پایگاه دادهSQLServer کلیک کنید.

دیدگاه‌ها  

+5 # هیربد بهادری 1394-04-15 16:44
سلام من از این تابع تو sql server 2008 r2استفاده کردم و جواب نداد!
بجاش از دستور substring استفاده باید بشه.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+1 # &Hamed& 1395-03-21 12:31
سلام
آیا میشه کاری کرد که تو تابع substring برای قسمت length مقدار مشخصی وارد نکنیم یعنی خودش بقیه کاراکتر های باقی مانده رو بیاره؟
اگه قسمت length رو وارد نکنیم این خطا رو میده.
The substring function requires 3 argument(s).
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+1 # امیر پهلوان صادق 1395-03-24 07:48
سلام
بله حق با شماست...! برای تابع SubString باید سه پارامتر تنظیم شود و پارامتر آخر تعداد کاراکترهایی است که می خواهید از رشته اصلی برگردانده شود:
www.beyamooz.com/sql-server/155-function/string-functions/454-%D8%AA%D8%A7%D8%A8%D8%B9-SUBSTRING-%D8%AF%D8%B1-SQL-Server
اما برای پاسخ به سوال شما باید گفت که برای تنظیم پارمتر سوم، می توانید از تابع Len استفاده کنید:
SELECT SUBSTRING([Stri ng],Start_Posit ion,len([string ])) FROM [Table]
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن

آموزش صوتی SQL

بستن
مدرس:
سوال و جواب:

ابزاری که در پیش روی دارید یکی از ابزارهای بسیار کاربردی سایت بیاموز در زمینه آموزش است، این ابزار برای سهولت یادگیری شما کاربران محترم طراحی شده است.

فقط کافی است روی عنوان پاراگراف مورد نظرتان کلیک کنید تا پخش صدا آغاز شود ...!

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه پرداخت آنلاین - بانک اقتصاد نوین پرداخت آنلاین - بانک سامان
 
دوره های آموزشی راه اندازی کسب و کارهای اینترنتی
تبلیغات اینترنتی