PDA

View Full Version : کوئری ترکیبی



drabz.net
پنج شنبه 22 دی 1390, 10:32 صبح
سلام دوستان دو Select دارم که هرکدام نهیاتا یک ستون و یک سطر را ارائه میدهند: فرض کنید به شرح زیر

Select2 | Select1
--------------- |--------------------
Feild2 | Feild1
Value2 | Value1

می خواهم دو تا select بصورت یک select گزارش بده یعنی بنویسه
field1 field2
value1 value2

از اونجایی هم که هرکدام نهیاتا یک ستون و یک سطر را ارائه میدهند اگر بخوام inner join کنم نمیدونم شرطم چی باشه. on?
کسی راهکاری داره؟
ممنون

nedata
پنج شنبه 22 دی 1390, 11:12 صبح
سلام.دستور را به صورت زير بنويسيد

Select field1,(Select Field2 From table2) From Table1

drabz.net
پنج شنبه 22 دی 1390, 12:00 عصر
روش دیگری وجود نداره چون من تثریبا باید 10 تا select را با کلی شرط و ترتیب و نام بیارم توی یه select
اینجوری که وحشتناک میشه
نمیشه مثلا یه دستوری شبیه به این استفاده کرد؟
select1
+
select2
+
.
.
.
+
Select n

nedata
پنج شنبه 22 دی 1390, 14:14 عصر
با دستور بالا خيلي سرعت پايين نمياد.
با دستور union ميشه اما جواباتون زير هم مياد.
يك راه ديگه هم اينه كه يك جدول بگيريد و با هردستور فيلد خود را آپديت كنيد