[]

mysql sorgusu

merhaba, aşağıdaki sorgu çalışmıyor. bunun gibi bir sorguyu nasıl yapabilirim?

SELECT *, CASE WHEN x_sutun1 = '1' OR x_sutun2 >= CURRENT_DATE() THEN 0 WHEN x_sutun1 < 1 AND x_sutun2 < CURRENT_DATE() THEN 1 END as mecit
FROM tablo1
LEFT JOIN tablo2 ON x_sutun0 = y_sutun0
LEFT JOIN tablo3 ON x_sutun0 = z_sutun0
WHERE x_sutun3 + mecit < 4

 
mysql bilmiyorum ama sanırım
AND x_sutun2 < CURRENT_DATE() THEN 1 END as meci
satırı yerine
WHEN x_sutun2 < CURRENT_DATE() THEN 1 END as meci

yazarsan düzelir
  • €xpolerer  (13.06.13 13:04:14) 
yok düzelmedi, problem mecit in bir değişken olarak tanınmaması ve where cümlesi içinde kullanılamaması..


  • katukatu  (13.06.13 13:16:44) 
he onun için dısına bir select koyup dene o halde

select * from (
SELECT *, CASE WHEN x_sutun1 = '1' OR x_sutun2 >= CURRENT_DATE() THEN 0 WHEN x_sutun1 < 1 AND x_sutun2 < CURRENT_DATE() THEN 1 END as mecit,
x_sutun_3
FROM tablo1
LEFT JOIN tablo2 ON x_sutun0 = y_sutun0
LEFT JOIN tablo3 ON x_sutun0 = z_sutun0
)
WHERE x_sutun3 + mecit < 4
  • €xpolerer  (13.06.13 13:43:02) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.