Prodej multi-eshopu DomaciCentrum.cz - čistá marže 750 000 Kč / rok
Zobrazují se odpovědi 1 až 3 z 3

SQL komplikovanejsi select

  1. Zdravim nejak jsem se dostal do kouta se selectem hledam ruzne moznosti no zatim mi zadna nefunguje tak se skusim zeptat Vas jestli nemate nejake rady a predem dekuji.

    Jedna se o select typu

    Kód:
    $sql = "SELECT 
                  id
                 ,name
                 ,.....
                 ,IF(date1 <> (SELECT date FROM tabulka WHERE id_assing = tb1.id) , date1, NULL) as date1"
    Jedna se mi o to pokud date1 obsahuje v tabulce "tabulka" tak se date1 vyplni NULL

    Skousel jsem to udelat i stylem

    Kód:
    select......
    
         ,(SELECT date FROM tabulka WHERE id_assing = tb1.id) as dt1
         ,IF(date1 <> dt1,date1,NULL) as date1
    No ani jeden ze spusobu nefunguje .
    Druhy spusob mi vyhodi ze je neexistujici sloupec dt1

    a ten prvni jako by se data z druhe tabulky ani nenacetli takze se podminka nesplni.

    ---------- Příspěvek doplněn 02.11.2011 v 14:30 ----------

    Tak reseni je na svete pokud by nekdo mel podobnej problem :) tak to vyresi nasledovne:

    Kód:
    select ....
          ,IF((SELECT COUNT(*) FROM tabulka WHERE podminka LIMIT 1) > 0, splneny parametr hodnota, nesplneny parametr hodnota) as date1

  2. Happy Robot :]

    Co se právě děje na Webtrhu?

    Myzsak poptává: Koupím dropshopy
    Tkim poptává: Poptávám feeed Sportdirect
    Kotovy poptává: Hledám programátora Joomla
  3. A nešlo by to přes klauzuli RIGHT JOIN? Vložené dotazy v jedné konfiguraci mohou být povolené, v jiné zakázané, ale JOIN funguje všude.

  4. pokial nedas ukazku ako vyzera db tak tazko radit kedze clovek nevie kolko vlastne pri tom select vyuzivas tabuliek a okial beries ktory stplec... isto sa najde aj rozumnejsie riesenie ako si popisal

Podobná témata

  1. jquery select box
    By FAKAM in forum Javascript
    Odpovědí: 4
    Poslední příspěvek: 28.12.2010, 13:14
  2. select option
    By bolis in forum Design
    Odpovědí: 3
    Poslední příspěvek: 27.03.2008, 14:45
Hostujeme u Server powered by TELE3