lostyazilim
tr.link

SQL Sorgusu hakkında yardım

13 Mesajlar 1.954 Okunma
acebozum
tr.link

cageboy cageboy WM Aracı Kullanıcı
  • Üyelik 27.03.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad O** G**
  • Mesajlar 174
  • Beğeniler 6 / 4
  • Ticaret 0, (%0)
Merhaba arkadaşlar
Modeller tablom var ve bu ürünlere ait 2 yada 3 renk var bu renkleride ayrı bir tabloda tutuyorum
yani Modeller tablosundaki bir Modelin ModelGenel tablosunda 2 - 3 tane renk bilgileri var ve bu renklerin durumu var yüklendi yüklenmedi diye

Bu Modelleri sıralarken ModelGenel deki renklerin durumuna göre yüklenenleri göstermesin

Bir Modeldeki 2 renkten biri yüklenip diğeri yüklenmediğinde yine göstersin bu ürünü

ModelGenel tablosunda bir ürüne ait 2 satır var birinin durumu 1 diğerinin 0 o zaman bu Model gözüksün ama 2 satırda da durumlar 1 ise gözükmesin

Bir gündür düşünüyorum bir türlü sorgusunu yazamadım yardımcı olur musunuz bana

Model tablosu



ModelGenel tablosu

 

 

elektronikssl
webimgo

ereglibilgisayar ereglibilgisayar WM Aracı Kullanıcı
  • Üyelik 10.01.2014
  • Yaş/Cinsiyet 47 / E
  • Meslek webmaster
  • Konum Düzce
  • Ad Soyad Ç** Ç**
  • Mesajlar 240
  • Beğeniler 70 / 70
  • Ticaret 5, (%100)
anlayamadım :) karışıkmış... yani senin anltımına göre karışıkmış ortada 3 tane alan var topu topu bu kadar karışık olmaması lazım olayın :) sen bir ilk sorguyu yaz sonra olmayan yere bakalım. önce listelet istediğin gibi detaylarına bakalım ...
 

 

SancarSaran SancarSaran WM Aracı Kullanıcı
  • Üyelik 14.01.2018
  • Yaş/Cinsiyet 52 / E
  • Meslek Programcı
  • Konum İzmir
  • Ad Soyad S** S**
  • Mesajlar 319
  • Beğeniler 4 / 111
  • Ticaret 0, (%0)
Sen asıl sorunu söylemeden çözülmez. Sen tam olarak ne yapmak istiyorsun onu anlat önce
 

 

cageboy cageboy WM Aracı Kullanıcı
  • Üyelik 27.03.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad O** G**
  • Mesajlar 174
  • Beğeniler 6 / 4
  • Ticaret 0, (%0)

ereglibilgisayar adlı üyeden alıntı

anlayamadım :) karışıkmış... yani senin anltımına göre karışıkmış ortada 3 tane alan var topu topu bu kadar karışık olmaması lazım olayın :) sen bir ilk sorguyu yaz sonra olmayan yere bakalım. önce listelet istediğin gibi detaylarına bakalım ...


Evet baya karışık gelmiş olabilir
şöyle bir sorgum var tüm modeli listeliyorum burda sıkıntı yok
ModelGenel tablosunda ise bir modele ait 1,2 yada 3 renk oluyor
ve bu modele ait tüm renklerin durumu 1 ise bu model aşağıdaki kodda listelenmesin
ama diyelimki 3 renkten bir tanesinin durumu 0 diğerleri 1 ise aşağıdaki kodda listelensin
umarım anlatabilmişimdir yardımınızı bekliyorum..




foreach ($Models as $ModelVal) { ?>


echo ModelVal['model_kodu'];




 

 

wmaraci
wmaraci

SancarSaran SancarSaran WM Aracı Kullanıcı
  • Üyelik 14.01.2018
  • Yaş/Cinsiyet 52 / E
  • Meslek Programcı
  • Konum İzmir
  • Ad Soyad S** S**
  • Mesajlar 319
  • Beğeniler 4 / 111
  • Ticaret 0, (%0)
SELECT DISTINCT(model_id) FROM model_genel WHERE durum = 0;

durumları 0 olan modelleri çektin öbürleri zaten yok
 

 

compost0x compost0x Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 26.05.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Muğla
  • Ad Soyad A** Y**
  • Mesajlar 99
  • Beğeniler 23 / 19
  • Ticaret 2, (%50)
Bu Modelleri sıralarken ModelGenel deki renklerin durumuna göre yüklenenleri göstermesin

SELECT * FROM MODEL
WHERE MODELID IN(SELECT MODEL_ID FROM MODELGENEL WHERE DURUM='0' AND MODEL_ID='IDYI BURAYA YAZ')

Modelgenel tablosunda durumu sıfır olanları gösterir yani yüklenmeyenleri.

Bir Modeldeki 2 renkten biri yüklenip diğeri yüklenmediğinde yine göstersin bu ürünü
SELECT * FROM MODEL
WHERE MODELID IN(SELECT MODEL_ID FROM MODELGENEL WHERE MODEL_ID='IDYI BURAYA YAZ')

Modelgenel tablosunda modele ait yüklenen yüklenmeyen ne varsa gösterir


ModelGenel tablosunda bir ürüne ait 2 satır var birinin durumu 1 diğerinin 0 o zaman bu Model gözüksün ama 2 satırda da durumlar 1 ise gözükmesin


Bunu anlamadım, 2 satırın ikisidemi gözükecek
 

 

cageboy cageboy WM Aracı Kullanıcı
  • Üyelik 27.03.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad O** G**
  • Mesajlar 174
  • Beğeniler 6 / 4
  • Ticaret 0, (%0)

SancarSaran adlı üyeden alıntı

SELECT DISTINCT(model_id) FROM model_genel WHERE durum = 0;

durumları 0 olan modelleri çektin öbürleri zaten yok


bu sorguyu join ile yapsam olurmu çünkü model kodlarını çekemedim
 

 

SancarSaran SancarSaran WM Aracı Kullanıcı
  • Üyelik 14.01.2018
  • Yaş/Cinsiyet 52 / E
  • Meslek Programcı
  • Konum İzmir
  • Ad Soyad S** S**
  • Mesajlar 319
  • Beğeniler 4 / 111
  • Ticaret 0, (%0)
SELECT DISTINCT(model_id), model.* FROM model_genel, model WHERE durum = 0 AND model.id = model_gene.model_id;
ereglibilgisayar

kişi bu mesajı beğendi.

ereglibilgisayar ereglibilgisayar WM Aracı Kullanıcı
  • Üyelik 10.01.2014
  • Yaş/Cinsiyet 47 / E
  • Meslek webmaster
  • Konum Düzce
  • Ad Soyad Ç** Ç**
  • Mesajlar 240
  • Beğeniler 70 / 70
  • Ticaret 5, (%100)
adamın biri satılık yazan evin önünde durmuş kara kara düşünüyor, mahallenin hocası görmüş demiş, ne düşünüyorsun bu kadar ?
Adam demiş şu evi almak istiyorum ama ödeyebilir miyim emin değilim.
Hoca demiş al biz ne güne duruyoruz sıkışırsan gel yardım ederim.
adam evi almış zorlanmış , kolaylanlanmış hoca ortada yok derken borcu bitirmiş....
eve oturmaya başlamış, ertesi gün balkondan bir bakmış hoca bağırıyor hayırlı olsun....
adam demiş hoca yardım edecem dedin , bir hayrını görmedik diye sitem etmiş,
hoca demiş ben o gün sana cesaret vermesem bu gün kendi evinde oturuyor olurmuyudun... :) bizim konuya yardımımız da bu kadar olmuş....
cihaneken

kişi bu mesajı beğendi.

cageboy cageboy WM Aracı Kullanıcı
  • Üyelik 27.03.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad O** G**
  • Mesajlar 174
  • Beğeniler 6 / 4
  • Ticaret 0, (%0)
ben sorunu çözemedim araştırıyorum hala sql sorguların eğitimi felan bakıyorumda bir türlü verileri dediğim gibi çekemiyorum
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al