PDA

View Full Version : سوال: انتخاب ستون بر حسب شماره آن



mpmsoft
یک شنبه 15 دی 1387, 15:59 عصر
دوستان آیا امکانش هست بگیم بجای اسم ستون شماره اون رو به SELECT پاس بدیم

مثلا SELECT 1,2 FROM Table

AminSobati
دوشنبه 16 دی 1387, 00:04 صبح
نه دوست عزیزم این فقط در ORDER BY پشتیبانی میشه

mpmsoft
دوشنبه 16 دی 1387, 08:05 صبح
ممنون از پاسختون فکر نمی کنید این یک ضعف باشه ؟

linux
دوشنبه 16 دی 1387, 08:47 صبح
ممنون از پاسختون فکر نمی کنید این یک ضعف باشه ؟

نه ضعف نیست ، شما به فکر دیتابیس خودتان با 2-3 تیبل نباش توی پروژه های بزرگ کسی اینجوری کوئری بنویسه پدر بقیه در می آد.

AminSobati
دوشنبه 16 دی 1387, 11:41 صبح
اتفاقا بلعکس به اعتقاد من ساپورت کردن عدد در Order By ضعف محسوب میشه! چون با کم یا اضافه شدن یک فیلد در Query، تمام اون اعداد اشتباه میشن. حالا تصور کنین شما میتونستین در Select هم همین کار رو بکنین. با اضافه شدن یک فیلد، باید میرفتین تمام Queryهای خودتون رو دستکاری میکردین!

ar.shirazi
دوشنبه 16 دی 1387, 12:56 عصر
دوستان آیا امکانش هست بگیم بجای اسم ستون شماره اون رو به SELECT پاس بدیم

مثلا SELECT 1,2 FROM Table


به صورت مستقیم خیر
البته میتوان با کارهای عجیب و غریب مشابه آن را انجام داد که توجیهی ندارد

mpmsoft
دوشنبه 16 دی 1387, 14:19 عصر
البته میتوان با کارهای عجیب و غریب مشابه آن را انجام داد که توجیهی ندارد

بله درسته و امکانش هست

ولی خوب یک مزیتهایی هم انتخاب ستون بر حسب شماره اون وجود داره.


نه ضعف نیست ، شما به فکر دیتابیس خودتان با 2-3 تیبل نباش توی پروژه های بزرگ کسی اینجوری کوئری بنویسه پدر بقیه در می آد

من در حال تکمیل یک پروژه هستم که توسط شخص دیگری طراحی شده و متاسفانه ایشون اسم فیلدهارو به فارسی زده و برای من خیلی مشکل ایجاد کرده

از طرفی نمی تونم اسم فیلدهارو عوض کنم چون 80% پروژه انجام شده