• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در کار با UNION
#1
با سلام

من 2 جدول دارم که میخوام داخل اطلاعات هر دو به صورت همزمان جستجو کنم حالا م union رو پیدا کردم برای این کار

یه نکته فراموش نکنم که تعداد ستون های این 2 جدول با هم برابر نیستند مثلاً یکیشون 20 تا ستون داره اون یکی ممکنه 30 تا ستون داشته باشه

حالا من همچین کدی براش نوشتم
کد پی‌اچ‌پی:
select FROM table_name Where name='%name% 'and .... UNION ALL select FROM table_name2 WHERE ' id=%id%' and... 

تعداد ها هم برابر نیستن تعداد شروط

این خطا رو حالا میده

کد:
The used SELECT statements have a different number of columns

حالا مشکل از کجاست وراه حل آن چیه؟
با تشکر ممل آمریکایی
  پاسخ
تشکر شده توسط :
#2
من‌ باهاش کار نکردم ولی تا جایی که می دونم باید تعداد ستون ها یکی باشه
  پاسخ
تشکر شده توسط :
#3
پس شما برای اینکه از چند جدول به طور همزمان جستجو کنید چه کار میکنید؟

حالا من چه کنم؟
با تشکر ممل آمریکایی
  پاسخ
تشکر شده توسط :
#4
واسه ‌خودم‌ تا به حال پیش نیومده مگر اینکه دو تا جدولم یکی باشه.
من راه اصولیش رو نمی دونم
ولی می تونید توی قسمت select به‌ تعداد مساوی از هر جدول ستون انتخاب کنید
  پاسخ
تشکر شده توسط :
#5
select های بعدی رو داخل پرانتز بزاید، بدون استفاده از union all. ببینید جواب میده؟!
وبلاگ: Yousha.Blog.ir

صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
http://gulfnews.com/opinion/thinkers/ira...i-1.500997
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان