-
Üyelik
26.03.2013
-
Yaş/Cinsiyet
33 / E
-
Meslek
Yazılım Mühendisi
-
Konum
İzmir
-
Ad Soyad
K** K**
-
Mesajlar
44
-
Beğeniler
6 / 11
-
Ticaret
0, (%0)
SELECT personel.id, personel.adi, personel.soyadi
FROM personel_kartlari AS personel
where personel.id not in
(select yemek_haklari.personel_id from yemek_haklari as yemek_haklari)
ORDER BY personel.giristarihi
Yemek hakları tablosunda olmayan personelleri giriş tarihlerine göre listeliyor.satır satır açıklamak gerekirse;
personel_kartlari herbir personelde var olan kartları temsil ediyor diye düşünüyorum.bu tabloda personel'e ait unique(eşsiz) bir integer doğruldusunda personelin ad, soyad v.b. bilgileri saklanıyor.yemek_hakları tablosunda da muhtemelen personelin yemek hakkını kullanıp kullanmadığı tutuluyordur diye düşünüyorum.yemek_hakları tablosunda her bir personelin yemek haklarını tuttuğu için personel_id kolonu ile Fk(foreign key) değeri tutuluyor. yani sorguda türkçe olarak verilmek istenen şeyi,
personel_kartlarından personel idsini adını soyadını getir ama
personel.id'si yemek_hakları tablosunda kayıtlı olmasın.
kolay gelsin iyi çalışmalar dilerim
2 kişi bu mesajı beğendi.
http://tr.rankvapor.com