ورود / ثبت نام
0
0

جدا کردن رشته بین دو کاراکتر جدا کننده در SQL Server

858 بازدید
جدا کردن رشته

جدا کردن رشته

در این مقاله نشان می دهیم که چگونه رشته ای قبل یا پس از یک کاراکتر خاص(جداکننده) را در SQL Server جدا کنیم. با استفاده از propertyهای CHARINDEX و SUBSTRING می توانیم این کار را انجام دهیم. کد ها و مراحل برایتان در ادامه ی مطلب قرار داده شده است. با من همراه باشید …

جدا کردن رشته

برای جدا کردن رشته قبل یا بعد یک کاراکتر یا جداکننده در sql server کدی شبیه به کد زیر می نویسیم:

Select id
,LEFT(name, CHARINDEX(',', name) - 1) AS Firstname
,REPLACE(SUBSTRING(name, CHARINDEX(',', name), LEN(name)), ',', '') AS Lastname
from @temp

اگر بخواهیم مثال را به طور کامل بررسی کنیم، می توانید کد زیر را مشاهده نمایید.

DECLARE @temp table(id int, name varchar(50))
insert into @temp(id,name)
values(1,'Baran,Bozorgmehr'),
(۲,'Hami,Raad'),
(۳,'Nima,Sadr')

Select id
,LEFT(name, CHARINDEX(',', name) - 1) AS Firstname
,REPLACE(SUBSTRING(name, CHARINDEX(',', name), LEN(name)), ',', '') AS Lastname
from @temp

با اجرای این کوئری، کاراکتر قبل و بعد کاما (,) نمایش داده می شود.

موفق باشید !

  • پسورد: www.mspsoft.com
آیا این مطلب را می پسندید؟
https://www.mspsoft.com/?p=17762
اشتراک گذاری:
واتساپتوییترفیسبوکپینترستلینکدین
فاطمه زکایی
فاطمه زکایی هستم. فارغ التحصیل کارشناسی مهندسی نرم افزار، مدت سه سال هست که در زمینه توسعه اپلیکیشن های تحت وب و اندروید و همچنین تولید محتوای تخصصی برنامه نویسی تحت وب و اندروید در مجموعه mspsoft در خدمت شما هستم.
مطالب بیشتر
برچسب ها:

نظرات

0 نظر در مورد جدا کردن رشته بین دو کاراکتر جدا کننده در SQL Server

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

هیچ دیدگاهی نوشته نشده است.