PDA

View Full Version : select از کلید ترکیب شده



hamed_bostan
پنج شنبه 05 مهر 1386, 08:00 صبح
ما یه سری رکورد داریم که کلیدشونترکیبی هست . متاسفانه دطتابیس مال سازمان حمل نقله و اطلاعات توی بانک اکسس موجوده و من باید با یه فیلتر خاص اونها رو بریزم ت بانک sql خودم
چطور میتونم این کار روبکنم:
کد شهر مثل به شکل روبروه: 21450000
حالا من باید اونهایی رو select کنم که دو رقم اولش برابر 21 باشه و یا انهایی رو select کنم که دو رقم اولشون 45 و 4 رقم آخرشونصفر باشه
ممکنه دستور sql اونرو واسه ام بذارین؟ ممنون میشم

hamed_bostan
پنج شنبه 05 مهر 1386, 09:34 صبح
داشتم تو تالار asp می چرخیدم جوابش رو پیدا کردم:



select * from city where left(cty_id,2)=45 and right(cty_cd,4)=0000

ای که چقدر این sql مهربونه

SYNDROME
پنج شنبه 05 مهر 1386, 17:27 عصر
با سلام
می توانی از SubString هم استفاده کنی(برای به دست آوردن یک تکه رشته از وسط یک رشته).


SunString(String,Start,len);

موفق باشید

hamed_bostan
پنج شنبه 05 مهر 1386, 19:55 عصر
ایا substring واسه اعداد هم جواب میده؟

SYNDROME
پنج شنبه 05 مهر 1386, 20:32 عصر
با سلام


ایا substring واسه اعداد هم جواب میده؟

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


SUBSTRING(CAST(ID AS Nvarchar(10)), 1, 1)

قبل از جدا کردن فیلد ID آن را به Nvarchar تبدیل کردم.
موفق باشید