ورود

View Full Version : یه سوال در مورد view و table



rohullah
شنبه 02 مرداد 1389, 12:24 عصر
من تازه کار با SQL رو شروع کردم برای همین شوالاتم شاید خیلی ابتدایی باشه
1- من یه تیبل به نام customer دارم ویه تیبل به نام job که در واقع زیر مجموعه های تیبل customer هست. یه مشتری کوچک فقط تو customer ثبت میشه و اگه خیلی بزرگ باشه هر کدوم از زیر مجموعه هاش توی job ثبت میشه. در جای دیگه من میخوام فاکتور صادر کنم و به نام یک customer یا یه job باید ثبت بشه. من تو تیبل bill یه ستون گذاشتم که pk یکی از این دوتا توش قرار میگیره و یه ستون که نوع رو مشخص میکنه. میخواشتم ببینم این کار درسته یا راه بهتری هم هست؟
2-من یه view ساختم که با استفاده از union all یه ستون از دو تا تیبل میگیره و نشون میده میخوام ببینم میشه فهمید که هر سطر مربوط به کدوم تیبل هست؟

goolestan
شنبه 02 مرداد 1389, 12:34 عصر
کاری نداره یه فیلد به هرکدوم از select های که داری اضافه کن مثالا'
select f1,f2,f3,f4,f...,'TableName1' as Table from table1
union
select f1,f2,f3,f4,f...,'TableName2' as Table from table2
منظورم اینه که نام جدول را در قسمت TableName1,2 بنویس

rohullah
شنبه 02 مرداد 1389, 16:22 عصر
کاری نداره یه فیلد به هرکدوم از select های که داری اضافه کن مثالا'
select f1,f2,f3,f4,f...,'TableName1' as Table from table1
union
select f1,f2,f3,f4,f...,'TableName2' as Table from table2
منظورم اینه که نام جدول را در قسمت TableName1,2 بنویس

منظورم این بود که با استقاده از خود همون ستونها بدون اینکه هنچین ستونی رو که شما میگید اضافه کنم راهی نداره که بفهمم ماله کدوم تیبله از طریق یک تابعی چیزی و برنامه نویسی