PDA

View Full Version : دستور select در برنامه! تصمیم گیری بر اساس عدد یا حروف



mehr_83
جمعه 03 شهریور 1391, 01:22 صبح
من در دیتابیسم برای هر خصیصه دو فیلد در نظر می گیرم. مثل برای جنس دو فیلد s1 و s2
در s1 دختر یا پسر ذخیره میشه و در s2 1 یا 2. در موقع تصمیم گیریها بر اساس 1 یا 2 عمل می کنم
select* wherer s2=2
البته بیشتر موارد هم کاربر محدود هست که از combobox مقادیر را انتخاب و وارد دیتابیس کند.
واقعیتش از مشکلات موجود در زبان فارسی و ... ترسیدم. چون چند سال پیش به این مشکل برخورد کردم.
در سرچ یک کلمه در کامپیوتر خودم مشکلی نداشتم اما در کامپیوتر دیگه در سرچ کلمه ای را که وجود داشت سلکت نمی کرد.
البته مقادیر من باید مساوی باشند. و نباید از like استفاده کنم.
مثلا
selecr DISTINCT f1 from tb1 where filed1='کامپیوتر'
حالا به نظر شما برای هر فیلد یک فیلد دیگه عددی بدم یا همون خود رشته کافیه؟ به مشکلی بر نمی خورم ؟ دیتابیسم هم در هاست هست. برای بعضی تنظیمها محدودیت دارم.

حمیدرضاصادقیان
شنبه 04 شهریور 1391, 14:37 عصر
سلام.
اولا نیازی نیست برای فیلدهای مثل جنسیت از دوفیلد استفاده کنید.خیلی راحت میتونید توسط نوع Boolean ماهیت اونها رو مشخص کنید.با این طراحی که شما انجام دادید جداول شما از حالت نرمال خارج شده و بعدا براتون دردسرساز خواهد شد.
برای جستجوی مقادیر رشته ای نیز نیازی به تغییر خاصی نیست.و همون جستجوی رشته ای مشکل شما رو حل خواهد کرد.

mehr_83
جمعه 10 شهریور 1391, 00:16 صبح
ممنون ولی حروف فارسی ی و ... مشکلی ندارند؟