PDA

View Full Version : شرط گذاشتن برای query



fanavar
پنج شنبه 20 اسفند 1388, 01:28 صبح
سلام در مثال ضمیمه می خوام شرطی بذارم که مقدارهای که درفیلد f1وجود داره وعینادر f2نیز هست درf1 نشون داده نشه چه شرطی رو باید گذاشت؟
باتشکر

karmand
پنج شنبه 20 اسفند 1388, 09:07 صبح
2 راه وجود دارد
راه اول
اين كواري را بنويس و اجرا كن


select dt1.f1,dt2.f2
from
(select f1 from code ) dt1
left join
(select f2 from code) dt2
on dt1.f1=dt2.f2
WHERE ((dt2.f2) Is Null);





كه براي دوستان مبتدي مشكل است ولي براي شما نه
راه دوم
از جدولت از فيلد f1 يك كواري بگير بنام dt1
از جدولت از فيلدf2 يك كواري بگير بنام dt2
دو كواري را با هم left join كن به شرط خالي بوده اف2

fanavar
شنبه 22 اسفند 1388, 11:19 صبح
حال اگر فيلد ديگري بنام f4 اضافه شود بچه صورت است

karmand
شنبه 22 اسفند 1388, 12:55 عصر
يك كواري ديگر بگير بنامdt3
جدول اصليت را با اين 3 كواري ارتباط بده