PDA

View Full Version : بدست آوردن تعداد 4 کاراکتر اول ردیف های یک ستون از جدول دیتابیس(فوری)



sobijoon
شنبه 27 خرداد 1391, 12:52 عصر
سلام
چطور میتونم تعداد 4 کاراکتر اول ردیف های یک ستون از جدول دیتابیس رو بدست بیارم و همشو در یک ستون نمایش بدم؟
برام خیلی حیاتیه لطفا کمک کنید.
متاسفانه باتابع right نتونستم کاری کنم.
لطفا کمک کنید
ممنون

SReza1
شنبه 27 خرداد 1391, 13:23 عصر
سلام
چطور میتونم تعداد 4 کاراکتر اول ردیف های یک ستون از جدول دیتابیس رو بدست بیارم و همشو در یک ستون نمایش بدم؟
برام خیلی حیاتیه لطفا کمک کنید.
متاسفانه باتابع right نتونستم کاری کنم.
لطفا کمک کنید
ممنون

خوب از همون left و right ميتوني استفاده كني

ممكنه حروف فارسي و يا انگليسي باشه كه شما بايستي معكوس كار كني

مثلا :



SELECT LEFT(F1 , 4) FROM Table1
SELECT RIGHT(F1 , 4) FROM Table2

sobijoon
شنبه 27 خرداد 1391, 19:38 عصر
ممون از توجهتون
اون دو تا F1 که گذاشتید چیه؟
اسم ستون که نیست!؟
مگر نه اینکه اونجا باید دقیقا اون کلمه مورد نظر برای گرفتن کاراکتر هاش باشه؟

چطور میتونم تعداد 4 کاراکتر اول ردیف های یک ستون از جدول دیتابیس رو بدست بیارم و همشو در یک ستون نمایش بدم؟

mahdi_7610
شنبه 27 خرداد 1391, 19:55 عصر
سلام

بله باید به جای F1 نام ستون مورد نظر را وارد کنید .

sobijoon
دوشنبه 05 تیر 1391, 12:56 عصر
خب این نشد:متفکر:

حمیدرضاصادقیان
دوشنبه 05 تیر 1391, 13:27 عصر
سلام.
شما میتوانید از تابع Substring نیز استفاده کنید.
در این تابع پارامتر ابتدایی نام فیلد و پارامتردوم ایندکس شروع مورد نظر برای شمارش هست و ایندکس سوم شماره تعداد کارکترهای مورد نظر شما برای خارج کردن از یک رشته است.

SELECT SUBSTRING(Field1,1,4) FROM Table1


اگر مقدار نیز عددی هست میتوانید با استفاده از Cast اونو تبدیل کنید.