ايران ويج

نسخه‌ی کامل: SELECT
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
من چطوری میتونم وقتی یک SELECT داره تمام اطلاعات یک جدول بر میگردونه دو تا ستون دیگه هم خودم بهش اضافه کنم.

یعنی من می خواهم یک SELECT کلی داشته باشم حالا به ازای هر رکوردی که SELECT داره بر میگردونه یک ستون که از یک سری محاسبات مقدارش بدست میاد هم اضافه کنم آیا باید SELECT تو در تو بنویسم؟؟؟؟؟؟؟؟؟؟؟؟؟

مثلا فرض کنید یک جدول مشخصات افراد دارید حالا می خواهید تمام کسانی که جنسیت آنها مرد هست را بدست بیارید به همراه چند سالشون هست که از روی تاریخ تولد بدست بیاد و چند تا مورد دیگه مثل این!!!!!؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

با تشکر فراوان
مثال:
http://sqlfiddle.com/#!9/dcb16/40085/0

ولی اینطور که توضیح دادین احساس میکنم یکم استاندارد نیست طراحی بانکتون!
بهتره اگه دو تا جدول مرتبطه به هم دارید؛ اینا رو به هم ارتباط بدید با یک فیلدی .. مثلا id ؛
(۱۵-خرداد-۱۳۹۵, ۱۱:۲۸:۰۳)babyy نوشته است: [ -> ]مثال:
http://sqlfiddle.com/#!9/dcb16/40085/0

ولی اینطور که توضیح دادین احساس میکنم یکم استاندارد نیست طراحی بانکتون!


موافقم


اینجور که شما توضیح دادین جدولتون باید یک فیلد جنسیت داشته باشه که کافیه تو where بنویسین

کد:
select * from student where stu_sex='male'
برای محاسبه سن از تاریخ تولد هم میتونین از توابع sql استفاده کنید
کد:
select stu_id,stu_name_stu_birth,(year(GETDATE())-year(stu_birth))stu_age from student where stu_sex='male'