رفتن به مطلب
  • 0

مشکل با ادغام دو جدول در دیتابیس


yadi64

سوال

سلام. من در بدیتابیسچنتا جدول دارم . و لیست علاقه مندی رو درست کردم و مشکلم فقط اینه چطور همزمان چنتا جدول رو بررسی کنم و در لیست علاقه مندی قرار بدم.

من فقط هر جدول رو میتونم تو لیست علاقه مندی نشون بدم

دوستان ممنون میشم کمکم کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

7 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

در در 1396/03/10, 20:53:46، yadi64 گفته است :

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

آموزش join , join , کلید واژه INNER JOIN , آموزش join در sql

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در در 1396/03/06, 22:45:44، mohammad-alone گفته است :

Inner Join رو جستجو کنید

سلام سرچ کردم ولی اون چیزی که میخوامو پیدا نکردم.

مشکل من اینه که دو تا جدول دارم از لیست مطالبم که براشو علاقمندی درست کردم میخوام منو علاقه مندی بسازم و وقتی کاربر کلید کرد تو علاقه مندی نمایش بده من برای یه جدول به راحتی این کار راه انجام میدم ولی نمیدونم چطور باید دو تا جدول رو از دیتابیس همزمان چک کنم و در لیست علاقه مندی نمایش بدم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

فکر کنم اینطوری به نتیجه برسید 

ببخشید اندروید استودیو دسترسی ندارم نمیدونم کار میده یا نه امتحان کنید

Select * from table1 where fav=1 UNION Select * from table2 where fav=1

 

در در 1396/03/07, 22:52:34، yadi64 گفته است :

سلام سرچ کردم ولی اون چیزی که میخوامو پیدا نکردم.

مشکل من اینه که دو تا جدول دارم از لیست مطالبم که براشو علاقمندی درست کردم میخوام منو علاقه مندی بسازم و وقتی کاربر کلید کرد تو علاقه مندی نمایش بده من برای یه جدول به راحتی این کار راه انجام میدم ولی نمیدونم چطور باید دو تا جدول رو از دیتابیس همزمان چک کنم و در لیست علاقه مندی نمایش بدم

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 18 ساعت قبل، Gray Mind گفته است :

فکر کنم اینطوری به نتیجه برسید 

ببخشید اندروید استودیو دسترسی ندارم نمیدونم کار میده یا نه امتحان کنید


Select * from table1 where fav=1 UNION Select * from table2 where fav=1

 

 

سلام من دستور UNION رو داخل برنامه قرار دادم ولی ارور میده کد قسمت علاقمندیم در دیتابیس اینه اگه میشه راهنماییم کنید

  public List<HashMap<String , Object>> getTableFavrite()
        {
            db=this.getReadableDatabase();
            Cursor result = db.rawQuery( "SELECT * FROM doa_ramzan" + " WHERE fav_flag = 1 " + UNION +"SELECT * FROM ahkam" + " WHERE fav_flag = 1 " , null );


            List<HashMap<String , Object>> all_data = new ArrayList<>();

            while( result.moveToNext() )
            {
                HashMap<String , Object> temp = new HashMap<>();

                temp.put("id", result.getString(0));
                temp.put( "title" , result.getString( 1 ) );
                temp.put( "fav_flag" , R.mipmap.ic_action_star_10 );


                if( result.getString( 5 ).equals("1") ) {
                    temp.put( "see_flag" , R.mipmap.ic_action_eye_open );
                }
                else {
                    temp.put( "see_flag" , R.mipmap.ic_action_eye_closed );
                }

                all_data.add( temp );
            }

            return all_data;
        }

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در در 1396/03/07, 22:52:34، yadi64 گفته است :

سلام سرچ کردم ولی اون چیزی که میخوامو پیدا نکردم.

مشکل من اینه که دو تا جدول دارم از لیست مطالبم که براشو علاقمندی درست کردم میخوام منو علاقه مندی بسازم و وقتی کاربر کلید کرد تو علاقه مندی نمایش بده من برای یه جدول به راحتی این کار راه انجام میدم ولی نمیدونم چطور باید دو تا جدول رو از دیتابیس همزمان چک کنم و در لیست علاقه مندی نمایش بدم

 

بیش از 500 اپ تا الان ساختم همش هم از Inner Koin دارم استفاده میکنم

 

لازم به ذکر میدونم که باید حتماً یک فیلد مشترک و Uniqe در هر جدول موجود باشه

لایک که یه مورد ساده هستش

سرچ های خیلی تودرتو و پیچیده رو با Inner Join انجام میدن

 

موفق تر باشید

R&D شما یه مقدار ضعیف هستش

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 18 ساعت قبل، mohammad-alone گفته است :

 

بیش از 500 اپ تا الان ساختم همش هم از Inner Koin دارم استفاده میکنم

 

لازم به ذکر میدونم که باید حتماً یک فیلد مشترک و Uniqe در هر جدول موجود باشه

لایک که یه مورد ساده هستش

سرچ های خیلی تودرتو و پیچیده رو با Inner Join انجام میدن

 

موفق تر باشید

R&D شما یه مقدار ضعیف هستش

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...