خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
چگونه در اس کیو ال سرور SELECT تو در تو بنویسیم؟
یکی از مواردی که دانستن آن برای هر برنامه نویسی که با پایگاه داده اس کیو ال سرور سر و کار دارد ضرورت دارد، دانستن نحوه نوشتن سلکت های تو در تو می باشد. در ادامه چند نمونه سلکت تو در تو می نویسیم تا نمونه ای برای الگوبرداری در اختیار داشته باشید:
نمونه اول :
SELECT V.*
FROM
(
SELECT A.*
FROM Table_1 A
)V
نمونه دوم :
SELECT V2.*
FROM
(
SELECT V1.*
FROM
(
SELECT A.*
FROM Table_1 A
)V1
)V2
همانطور که در نمونه ها دیدید محدودیتی در تعداد این سلکتهای تو در تو ندارید. مزیت این روش در اینست که ممکن است در هر سطح از سلکت محاسباتی را انجام بدهید که مبتنی بر سطح پایینی اش باشد. هر جا که در کد نویسی ضرورت دیدید می توانید از این سلکت های تو در تو استفاده نمایید.
نمونه اول :
SELECT V.*
FROM
(
SELECT A.*
FROM Table_1 A
)V
نمونه دوم :
SELECT V2.*
FROM
(
SELECT V1.*
FROM
(
SELECT A.*
FROM Table_1 A
)V1
)V2
همانطور که در نمونه ها دیدید محدودیتی در تعداد این سلکتهای تو در تو ندارید. مزیت این روش در اینست که ممکن است در هر سطح از سلکت محاسباتی را انجام بدهید که مبتنی بر سطح پایینی اش باشد. هر جا که در کد نویسی ضرورت دیدید می توانید از این سلکت های تو در تو استفاده نمایید.
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: