کوئری جهت جستجوی یک رنج اعداد در فاصله دو فیلد جدول (مثال تولد و وفات شخص)
سلام
یک جدول دارم دو فیلد تولد و وفات دارد که سال تولد و وفات افراد در آن ذخیره شده : Tavallod و Vafat
برای جستجوی یک رنج مثلا افراد زنده در بین سالهای 1345 تا 1385 چه کوئری بزنم؟؟؟
جوابهای متصور مثلا:
تولد وفات
1323 1399
1347 1400
1355 1370
1320 1365
نقل قول: کوئری جهت جستجوی یک رنج اعداد در فاصله دو فیلد جدول (مثال تولد و وفات شخص)
سلام و روز خوش
این نوع پرسشها رو باید در بخش TSQL مطرح کنین و باحتمال نزدیک به یقین قبلا هم شده اینکار.
SELECT .... FROM ....
WHERE TAVALLOD BETWEEN 1345 AND 1385
OR
VAFAT BETWEEN 1345 AND 1385
نقل قول: کوئری جهت جستجوی یک رنج اعداد در فاصله دو فیلد جدول (مثال تولد و وفات شخص)
نقل قول:
نوشته شده توسط
mazoolagh
سلام و روز خوش
این نوع پرسشها رو باید در بخش TSQL مطرح کنین و باحتمال نزدیک به یقین قبلا هم شده اینکار.
SELECT .... FROM ....
WHERE TAVALLOD BETWEEN 1345 AND 1385
OR
VAFAT BETWEEN 1345 AND 1385
این جواب درستی نمی دهد مثلا فرد با تولد 1320 و فوت 1400 را نمی آورد جواب درست این است :
select * from
WHERE (TAVALLOD<=1345 AND VAFAT>=1345)
OR
(TAVALLOD>1345 AND TAVALLOD<=1385)
نقل قول: کوئری جهت جستجوی یک رنج اعداد در فاصله دو فیلد جدول (مثال تولد و وفات شخص)
بله، از دست در رفته بود:
SELECT .... FROM .... WHERE
TAVALLOD BETWEEN 1345 AND 1385
OR
VAFAT BETWEEN 1345 AND 1385
OR
(TAVALLOD<=1345 AND VAFAT >=1385)