PDA

View Full Version : مستثنی ساختن یک فیلد در SELECT



Helen_Farhani
چهارشنبه 28 شهریور 1386, 07:48 صبح
من یک جدول دارم با 20 فیلد. میخوام همه اونها select بشن، بجز یکی از اونها. حالا چکار کنم؟ نمیخوام اسم تک تک فیلدها را در query بنویسم. میخوام از * استفاده کنم و فقط بگم که فیلد name انتخاب نشه.

peyman1987
چهارشنبه 28 شهریور 1386, 17:49 عصر
خوب دوست عزیز شما که دارین 19 تا فیلد رو انتخاب میکنین این یه دونه هم روش. ضرری داره؟ D:

گذشته از شوخی فکر نمیکنم همچین چیزی وجود داشته باشه. من که از همون روش درپیت نوشتن تک تک فیلدها استفاده میکنم.

Helen_Farhani
چهارشنبه 28 شهریور 1386, 23:50 عصر
ممنون از پاسختون. اما میخواستم ببینم آیا راه حل منطقی و اصولی دارد یا نه.

SYNDROME
پنج شنبه 29 شهریور 1386, 00:06 صبح
با سلام


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

با احترام
فکر نکنم روش فوق درپیت باشد ! ! !
موفق باشید

kobari
دوشنبه 03 دی 1386, 10:10 صبح
اصولا جملات SQL صریحآ باید ساخته شوند. در نتیجه مستثنی ساختن یک column زمانی که از * استفاده شده است غیر ممکن است. یک رویکرد حرفه ای در ساختن جملات SQL همان نامبردن تک تک ستون ها است (حتی اگر خسته کننده بنظر بیاد)، چرا که در صورت استفاده از * در query ، احتمال اینکه اپلیکیشن مرتبط با آن در اثر Alter شدن جدول دچار مشکل شود همواره وجود خواهد داشت.