PDA

View Full Version : select ترکیبی



asp2.net
شنبه 23 مهر 1390, 13:01 عصر
با سلام و خسته نباشی فرض من یک جدول دارم با فیلد های f0,f1,f2,f3,f4 مختلف که فیلد f0 یونیک می باشد.
چطوری میتوانم فیلد های این جدول را بخوانم.(یعنی اینکه بخواهم رکورد های جدولی که f1 آن برابر با 1500 هستش را برایم نشان بده و بعد بیام مقدار f2,f3,f4 را با توجه به اینکه f1=1500 باشد و f0 هم یونیک میباشد،بکشم بیرون.
باتشکر

یوسف زالی
شنبه 23 مهر 1390, 16:45 عصر
سلام.
توصیه من اینه که اول یک کتاب یا پی دی اف دانلود کنید بخونید.
اما جواب:
select * from tbl where f1 = 1500

asp2.net
یک شنبه 24 مهر 1390, 09:47 صبح
جناب اقای/سرکار خانم..... میبخشید این من هم بلدم متوجه منظورم نشدی من نگفتم که میخواهم نشون بدم من میخواهم نتیجه را که بیش از یک رکورد هست در یک جا ذخیره کنم.
سوالم را خلاصه تر میکنم شاید متوجه منظورم بشی
........... فرض من یک جدول دارم با فیلد های f0,f1 با رکوردهای مختلف .چطوری میتوانم فیلد های این جدول را بخوانم.(یعنی اینکه بخواهم رکورد های که f1=1500 است ،مقدار f0 را (یک جایی ذخیره کنم).

یوسف زالی
یک شنبه 24 مهر 1390, 10:13 صبح
ببینید با همون سلکت باید کار کنی.
مثال:
decalre @x int
select @x = f0
from tbl
where f1=1500

حالا در x@ مقدار رو دارید.

mina_ghorbani
یک شنبه 24 مهر 1390, 16:08 عصر
اگر هم چند تا ركورد داري كه مقدار F1 برابر 1500 هست بايد در يك TABLE (متغير) بريزيشون

decalre @x TABLE (n INT)
INSERT INTO @x
select @x = f0
from tbl
where f1=1500


SELECT nFROM @x