PDA

View Full Version : سوال: انتخاب نکردن عبارت موجود در جدول



hamseda03
شنبه 28 دی 1392, 12:04 عصر
سلام دوستان
من یک جدول در MySQL دارم با 5000 رکورد وقتی با دستور زیر جستجو رو انجام میدم هیچ نتیجه ای رو نمایش نمیده یعنی نتیجه میشه 0 در حالی که عبارت مورد نظر در رکورد دوم قرار داره
SELECT *
FROM `Serials`
WHERE `CD_Serial` LIKE 'Y393537707F080HQ'
ولی با کمال تعجب وقتی عبارت موجود در رکورد اول رو با همین دستور جستجو می زنم نتیجه رو درست نمایش میده
میشه راهنمایی کنید مشکل از کجاست و چطوری باید حلش کنم؟
ضمناً جستجو رو هم با کد php انجام دادم و هم با خود phpmyadmin در هر دو صورت نتیجه یکسان بود.
----
یک چیز دیگه من اطلاعات رو از طریق فایل متنی با فرمت ansi ریختم توی دیتابیس ممکنه مشکل از ان باشه؟

afshin9032
جمعه 04 بهمن 1392, 07:05 صبح
کوچیک و بزرگ بودن نام فیلد ها رو دقت کن .
اگر ممکن باشه فایل SQL جدول و داده هاش رو بذاری بهتر میشه راهنمایی کرد

hamseda03
جمعه 04 بهمن 1392, 11:55 صبح
انا را هم دقیقاً نوشتم اما باز کار نکرد مجبور شدم از علامت % در دو طرف عبارت استفاده کنم .

afshin9032
جمعه 04 بهمن 1392, 23:25 عصر
کد رو بزاری بهتر میشه راهنمائیت کرد .

hamseda03
شنبه 05 بهمن 1392, 17:36 عصر
کد رو که گذااشتم در خود PhpMyAdmin هم این مشکل رو داره حتی با جستجو ویزاردی هم چیزی نشون نداد ولی وقتی از علامت % در دو طرف رشته استفاده می کنم مشکل حل میشه.