سلام دوستان عزیز
بنده چند جدول در SQLite manager دارم و میخوام از بین این جداول یک رکورد را بر اساس ID پیدا کنم.
کد این دستور به چه صورت باید نوشته بشه که تمام جداول را جستجو کنه ؟
سلام دوستان عزیز
بنده چند جدول در SQLite manager دارم و میخوام از بین این جداول یک رکورد را بر اساس ID پیدا کنم.
کد این دستور به چه صورت باید نوشته بشه که تمام جداول را جستجو کنه ؟
آدمی ساخته افکار خویش است فردا همونی میشه که امروز فکر میکردی
روش ساخت Apple ID
تاپیک زبان فارسی (طریقه نصب ، تنظیمات ، مشکلات و ... )
تاپیک Microsoft Office 2010 (کرک ، فارسی سازی منوها ، تنظیمات و ...)
روش های فعال کردن مجدد Task Manager در ویندوز سون
رفع مشکل ارور Code 5 موقع نصب ویندوز سون
قانونی کردن ویندوز سون و ویندوز سرور2008 (دسکتاپ و لپ تاپ )
آموزش تصویری ایجاد کانکشن در ویندوزse7en
آموزش تنظیم و تصحیح منوی بوت وقتی ویندوز اکس پی بعد از Se7en نصب میشه
سلام و ممنون از پاسختون
بنده این کد را که اجرا میکنم بدون هیچ مشکلی از داخل جدول teh اون رکوردی که ID برابر 008 هست را نمایش میده
SELECT * FROM "teh" where id ="008"
حالا بنده میخوام داخل جداول esf و Bushehr هم همزمان جستجو کنه
کدش به چه صورت باید نوشته بشه؟
آدمی ساخته افکار خویش است فردا همونی میشه که امروز فکر میکردی
روش ساخت Apple ID
تاپیک زبان فارسی (طریقه نصب ، تنظیمات ، مشکلات و ... )
تاپیک Microsoft Office 2010 (کرک ، فارسی سازی منوها ، تنظیمات و ...)
روش های فعال کردن مجدد Task Manager در ویندوز سون
رفع مشکل ارور Code 5 موقع نصب ویندوز سون
قانونی کردن ویندوز سون و ویندوز سرور2008 (دسکتاپ و لپ تاپ )
آموزش تصویری ایجاد کانکشن در ویندوزse7en
آموزش تنظیم و تصحیح منوی بوت وقتی ویندوز اکس پی بعد از Se7en نصب میشه
واقعا ممنونم آقا کسری
کاملا درسته.
یه سوال دیگه
جداول بنده داخل یک دیتابیس به نام tarfandestan.sqlite ایجاد شده و تعدادشون هم 50 تا میشه
کدی وجود نداره که داخل دیتابیس بگرده تا اینکه 50 سطر کد برای هر جدول وارد بشه؟
ویرایش توسط wsakson : April 6th, 2016 در ساعت 22:40
آدمی ساخته افکار خویش است فردا همونی میشه که امروز فکر میکردی
روش ساخت Apple ID
تاپیک زبان فارسی (طریقه نصب ، تنظیمات ، مشکلات و ... )
تاپیک Microsoft Office 2010 (کرک ، فارسی سازی منوها ، تنظیمات و ...)
روش های فعال کردن مجدد Task Manager در ویندوز سون
رفع مشکل ارور Code 5 موقع نصب ویندوز سون
قانونی کردن ویندوز سون و ویندوز سرور2008 (دسکتاپ و لپ تاپ )
آموزش تصویری ایجاد کانکشن در ویندوزse7en
آموزش تنظیم و تصحیح منوی بوت وقتی ویندوز اکس پی بعد از Se7en نصب میشه
یک دستور ساده برای این که تمامی جداول انتخاب شوند در واقع وجود ندارد. به این دلیل که شما 50 جدول با ساختار یکسان در اختیار دارید. بهتر است این جداول یکی شوند تا سرعت لود هم بالاتر رود.
اگر امکان یکی کردن جداول نیست ناچاراً باید با کپی پیست و دستور UNION همگی را انتخاب کنید.
سلام
ببینید شما از قبل باید دیتابیس تون رو مهندسی شده طراحی می کردید که به چنین مشکلی برخورد نکنین.
من دقیقا نمی دونم برنامه تون چه کاری انجام میده ولی با توجه به این توضیحات شما یک id مشترک در تمامی اون جداول مربوط به شهرها دارید. پس این id در جدول دیگری ثابت بوده و در جداول شهرها استفاده شده.
فرض می کنیم جدول اصلی که id برابر با 008 رو داره اسمش users هست. این 008 در چندین جدول شهر استفاده شده. یعنی یک user به چندین city اختصاص داده شده.
به این رابطه، یک به چند گفته میشه. پس id مربوط در جدول اصلی (برای مثال جدول users) یک کلید اصلی و در سایر جداول کلید خارجی هست.
در این حالت شما باید ساختار دیتابیس رو عوض کنید و یک جدول به اسم city داشته باشید که تمامی شهرها در اون قرار بگیرن. در جدول city یک کلید خارجی با نام user_id تعریف کنید و این id در جدول users باید کلید اصلی تعریف شود.
حالا در هنگام select با یک join کار تمام است و تمامی رکوردهای با id برابر 008 انتخاب می شوند.
به این صورت:
کد:.تنها اعضای سایت قادر به دیدن این محتوا هستند. لطفاً وارد شوید و یا برای عضویت رایگان و بیدردسر در سایت کلیک کنید
البته من join رو به صورت mysql نوشتم ولی در sqlite هم مطمئناً همین و یا شبیه به این هست.
ویرایش توسط Abolfazl.E : April 7th, 2016 در ساعت 20:27
"فقط یک بار زندگی کردن مانند هرگز زندگی نکردن است ...
سلام دوست عزیز ممنون از پاسخگویی شما
بنده هیچ رکورد مشابهی در جداولم ندارم هر جدول بنده مربوط به یک استان کشور هست که هر شهرستان استان با یک id منحصر به فرد تعریف شده یعنی نه در جدول استان تهران و نه در جداول دیگر استانها نه id مشابه وجود داره نه نام شهر مشابه
به این صورت که id 008 فقط مربوط به یک شهر از استان تهران هست و مورد مشابه دیگری در هیچ کدام از جداول وجود ندارد.
در این حالت کد به چه صورت باید نوشته بشه که مثلا اگر 041 را بخوام جستجو کنم تمام جداول را سرچ کنه؟
آدمی ساخته افکار خویش است فردا همونی میشه که امروز فکر میکردی
روش ساخت Apple ID
تاپیک زبان فارسی (طریقه نصب ، تنظیمات ، مشکلات و ... )
تاپیک Microsoft Office 2010 (کرک ، فارسی سازی منوها ، تنظیمات و ...)
روش های فعال کردن مجدد Task Manager در ویندوز سون
رفع مشکل ارور Code 5 موقع نصب ویندوز سون
قانونی کردن ویندوز سون و ویندوز سرور2008 (دسکتاپ و لپ تاپ )
آموزش تصویری ایجاد کانکشن در ویندوزse7en
آموزش تنظیم و تصحیح منوی بوت وقتی ویندوز اکس پی بعد از Se7en نصب میشه
خواهش میکنم.
با این وضعیت طبق همون چیزی که کسری جان گفتن شما مجبورین از همون اجتماع استفاده کنین. ولی این قضیه واقعا سرعت لود رو پایین میاره. شما از اونجایی خودتون از چند و چون طراحی پایگاه تون و عملکردش خبر دارید باید سعی کنین یه ساختار دیگه ای برای رسیدن به هدفتون بچینید.
که نهایتاً با چند join بتونین نتیجه مدنظرتون رو بگیرین. 50 تا کوئری select مطمئناً راه جالبی نیست.
"فقط یک بار زندگی کردن مانند هرگز زندگی نکردن است ...
آدمی ساخته افکار خویش است فردا همونی میشه که امروز فکر میکردی
روش ساخت Apple ID
تاپیک زبان فارسی (طریقه نصب ، تنظیمات ، مشکلات و ... )
تاپیک Microsoft Office 2010 (کرک ، فارسی سازی منوها ، تنظیمات و ...)
روش های فعال کردن مجدد Task Manager در ویندوز سون
رفع مشکل ارور Code 5 موقع نصب ویندوز سون
قانونی کردن ویندوز سون و ویندوز سرور2008 (دسکتاپ و لپ تاپ )
آموزش تصویری ایجاد کانکشن در ویندوزse7en
آموزش تنظیم و تصحیح منوی بوت وقتی ویندوز اکس پی بعد از Se7en نصب میشه
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)