-
Üyelik
28.11.2013
-
Yaş/Cinsiyet
30 / E
-
Meslek
Ameliyathane Hemşiresi
-
Konum
Afyon
-
Ad Soyad
I** Ç**
-
Mesajlar
2633
-
Beğeniler
344 / 487
-
Ticaret
12, (%100)
Sql olarak sorgu şöyle
$sql="Select * from akt inner join meyve ON akt.sira=meyve.sira order by akt.sira=meyve.sira desc limit 8";
$ac=$this->vt()->prepare($sql);
$ac->execute();
$al=$ac->FetchAll(PDO::FETCH_ASSOC);
return $al;
böyle veri döndürmekte fakat sadece Akt tablosunun verilerini alıyor tek birini (akt.sira desc ) yazsam bu sefer sadece bundaki (akt tablosundaki verileri son eklenene göre) verileri döndürüyor
benim istediğim 2 tablodaki verileri son eklenene göre listelemek :(
-
Üyelik
25.06.2012
-
Yaş/Cinsiyet
38 / E
-
Meslek
Engineering Director
-
Konum
İstanbul Avrupa
-
Ad Soyad
T** C**
-
Mesajlar
771
-
Beğeniler
2 / 260
-
Ticaret
0, (%0)
Select * from akt inner join meyve ON akt.sira=meyve.sira order by akt.sira=meyve.sira desc limit 8;
"order by akt.sira=meyve.sira" ->
eşitlik operatorü order by için kullanmazsınız. order by sadece sıralama yapar size ise bir koşul belirtmeye çalışmışsınız.
Select * from akt inner join meyve ON akt.sira=meyve.sira order by akt.sira desc limit 8;
şeklinde yazarsanız çalışacaktır.
https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
-
Üyelik
25.06.2012
-
Yaş/Cinsiyet
38 / E
-
Meslek
Engineering Director
-
Konum
İstanbul Avrupa
-
Ad Soyad
T** C**
-
Mesajlar
771
-
Beğeniler
2 / 260
-
Ticaret
0, (%0)
join ile zaten akt ve meyve tablosunun -> ON akt.sira=meyve.sira ile ortak kesişim kümesini almışsınız.
akt tablosundaki primary key değeri meyve tablosunda foreign key değeri ile örtüşüyor diye süşünüyorum.
Her iki tablodada bu primary key ve foreign key alanı sira olarak tanımlanmış diye algılıyorum, yazdığınız sorgudan.
akt tablosu ile meyve tablosu arasındaki ilişki nasıl bir ilişki one to one 'mı one to many'midir?
akt tablosundaki primary key alanı nedir?
meyve tablosundaki akt tablosunda olan primary key alanınn karşılığı olan foreign key alanı adı nedir?
Tablo'larınızın CREATE scriptlerini paylaşırmısınız ve sonrasında tablolardaki verileri nasıl karşılaştırmayı planlıyorsunuz, anlatmaya çalışınız lütfen.
Sonrasında en temel sql işlemlerini araştırmanızı öneririm
https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
-
Üyelik
28.11.2013
-
Yaş/Cinsiyet
30 / E
-
Meslek
Ameliyathane Hemşiresi
-
Konum
Afyon
-
Ad Soyad
I** Ç**
-
Mesajlar
2633
-
Beğeniler
344 / 487
-
Ticaret
12, (%100)
Hocam benim yaptığım işlem 2 tabloda son eklenen verileri tek sorguda almak inner join olarak denedim sadece akt çekiyor akt ve meyve tablolarını tek sorguda son eklenen 4 verisini almak mümkün mü onu öğrenmek istiyorum
İkisindede primary key Sira sütunu
-
Üyelik
25.06.2012
-
Yaş/Cinsiyet
38 / E
-
Meslek
Engineering Director
-
Konum
İstanbul Avrupa
-
Ad Soyad
T** C**
-
Mesajlar
771
-
Beğeniler
2 / 260
-
Ticaret
0, (%0)
Tamamda güzel kardeşim.
İki tablo arasında ilişki kurmanın yolu RDBMS(ilişkisel veri tabanı yönetim sistemleri)'de primary key ve foreign key'dir.
AKT tablosundaki bir kayıdın sira değeri ile Meyve tablosundaki kayıdın sıra değeri aynımıdır?
Somut örnek ;
AKT tablosu
sıra -> 1
ad -> meyve1
Meyve tablosu
sıra -> 1
ad -> armut
her kayıt için sıra değeri dahi one to one (bire bir) ilişkimi mevcut? Primary key değerleri bire bir aynımıdır? Foreign key'in referans verdiğin tabloda sıra alanı mıdır?
Tabloların DDL -> SQL Scriptlerini paylaşır mısın? Nasıl bir ilişki var tablolar arasında bilmeden cevap vermek imkansız.
İstediğin sql'i zaten ilk mesajımda belirttim fakat sıkıntı tablolar arasındaki ilişki tanımında yani tablo dizaynında benim anladığım.
Sorularıma cevap alamadığım sürece yardımcı olamam..
iyi çalışmalar,
TC
1 kişi bu mesajı beğendi.
https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)