sunboy 1 ارسال شده در ۲۵ مهر ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۲۵ مهر ۱۳۹۳ سلام به همه دوستان برنامه نویس. من توی برنامم از کد زیر برای فیلتر کردن دیتابیس بر حسب فیلد KEY_YEAR و با مقداری که با ارگومان بهش میدم رو استفاده می کنم [shcode=java] public List findyear(int a) throws SQLException { Cursor cursor = db.query(true, DATABASE_TABLE, yek_name, KEY_YEAR + " == " + a + "", null, null, null, null, null); List nams = cursorToList(cursor); return nams; } [/shcode] حالا من می خوام علاوه بر این فیلد fav رو هم به منظور مورد علاقه بودن یا نبودن بررسی کنم. یعنی همزمان هر دو فیلد رو بررسی کنه و اگه وجود داشت برگردونه. ممنون میشم بگید باید چه طور کد رو تغییر بدم تشکر نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
sunboy 1 ارسال شده در ۲۵ مهر ۱۳۹۳ مالک گزارش اشتراک گذاری ارسال شده در ۲۵ مهر ۱۳۹۳ یعنی کسی بلد نیست؟ در حد معرفی یه لینک هم باشه کافیه نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Razieh Shahraki 49 ارسال شده در ۲۵ مهر ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۲۵ مهر ۱۳۹۳ سلامدوست عزیز میتونی اینجوری کد بزنی [shcode=java]Cursor c = db.rawQuery("select filde1 from tbl1 where ID IN(select filde2 from tbl1 where fav="1")", null);[/shcode] نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
sunboy 1 ارسال شده در ۲۵ مهر ۱۳۹۳ مالک گزارش اشتراک گذاری ارسال شده در ۲۵ مهر ۱۳۹۳ من تو کوئری نوشتن زیاد وارد نیستم. کد رو مثل کد زیر زدم ولی ارور میده : no such column: KEY_FAV [shcode=java] Cursor c = db.rawQuery("select * from lfq where KEY_YEAR=1 IN(select * from lfq where KEY_FAV= 93)", null); [/shcode] نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Razieh Shahraki 49 ارسال شده در ۲۵ مهر ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۲۵ مهر ۱۳۹۳ کدی که نوشتی رو مستقیم روی دیتابیس انجام بده.اگه با SQLite Expert Persona کار میکنی یه تبش sql هست همین کدی که نوشتی رو اونجا بنویس اجرا بگیر ببین روی دیتابیس عمل میکنه خروجی بهت نشون میده یا نه اگه درست کار کرد کوئریت درسته کوئری که توی پرانتز اخری نوشتین نمیتونه همه فیلدها رو برگردونه یک فیلد واسش مشخص کنین نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
sunboy 1 ارسال شده در ۲۵ مهر ۱۳۹۳ مالک گزارش اشتراک گذاری ارسال شده در ۲۵ مهر ۱۳۹۳ بالاخره درست شد بی نهایت سپاس نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
sunboy 1 ارسال شده در ۲۶ مهر ۱۳۹۳ مالک گزارش اشتراک گذاری ارسال شده در ۲۶ مهر ۱۳۹۳ ببخشید دوباره مزاحم شدم.یه مشکلی دیگه وجود داره. توی دستور in اگه مثلا فیلد year برابر با 93 قرار بدم و فیلد fav رو هم 1 بزارم اونوقت تمام رکورد هایی که یکی از این شرط هارو داره برمی گردونه یعنی اگه فیلد year برابر 93 باشه ولی fav یک هم نباشه باز هم نمایشش می ده. من می خوام فقط رکورد هایی رو نمایش بده که هم fav = 1 باشه هم year = 93. ممنون میشم راهنماییم کنید. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .