Výsledky 1 až 6 z 6

Téma: [mySQL] Dotaz

  1. #1
    Member
    Založen
    21.10.2002
    Bydliště
    Praha Petřiny
    Věk
    43
    Příspěvky
    309
    Vliv
    267

    Standardní [mySQL] Dotaz

    Zdravim.

    Mam v mySQL dve tabulky: ZARAZENI a UZIVATEL. UZIVATEL obsahuje cizi klic ZARAZENI.ID.
    Rad bych udelal dotaz, ktery by mi vypsal vsechny udaje z tabulky zarazeni a pocet uzivatelu v danem zarazeni.

    Udelal jsem:
    $SQL = "SELECT ZARAZENI.ID AS ID,ZARAZENI.JMENO AS JMENO,ZARAZENI.POPIS AS POPIS, ZARAZENI.PLAT AS PLAT, COUNT(UZIVATEL.ID) AS POCET FROM ZARAZENI,UZIVATEL WHERE (UZIVATEL.ID_ZARAZENI = ZARAZENI.ID) GROUP BY ZARAZENI.ID ORDER BY $sloupec $poradi";
    coz funguje, ovsem byl bych rad, aby mi to vypsalo i zarazeni, ktere nema zadny uzivatel, takze by to chtelo zformulovat nejak jinak podminku ? V JOINECH se nevyznam, takze prosim, pokud nekdo poradi "udelej to JOINEM", at napise cely dotaz.

    Jde to udelat v jednom dotazu, nebo musim pouzit

    DOTAZ1
    while fetch
    {
    DOTAZ2
    }


    coz mi neprijde zrovna pekne a efektivni ?

    Dekuji.
    Hope is the first step on the road to disappointment.
    Alcohol is the first step towards alcoholism.

  2. #2

    Standardní

    FROM ZARAZENI LEFT JOIN UZIVATEL on UZIVATEL.ID_ZARAZENI = ZARAZENI.ID

    a vyhodit tu podminku z where klauzule

  3. #3
    Member
    Založen
    21.10.2002
    Bydliště
    Praha Petřiny
    Věk
    43
    Příspěvky
    309
    Vliv
    267

    Standardní

    Diky moc.
    Hope is the first step on the road to disappointment.
    Alcohol is the first step towards alcoholism.

  4. #4
    Member
    Založen
    21.10.2002
    Bydliště
    Praha Petřiny
    Věk
    43
    Příspěvky
    309
    Vliv
    267

    Standardní

    Mel bych dalsi prosbu, jak zformulovat dotaz.

    Mam v mySQL tabulku:

    CREATE TABLE UKOL (
    ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    ID_RODIC INTEGER UNSIGNED,
    ....
    HLOUBKA INTEGER UNSIGNED NOT NULL,
    PRIMARY KEY(ID),
    CONSTRAINT FK_15 FOREIGN KEY (ID_RODIC) REFERENCES Ukol(ID)
    )


    Potreboval bych vedet, jaky dotaz vrati ukoly, jejichz rodic ma hloubku X.
    Pokud nekdo vite, poradte.
    Diky.
    Hope is the first step on the road to disappointment.
    Alcohol is the first step towards alcoholism.

  5. #5

    Standardní

    Toto nejde?
    Kód:
    SELECT * FROM ukol, ukol AS rodic WHERE ukol.ID_rodic=rodic.ID AND rodic.hloubka=X
    1: Asus P2B 1.10 • Celeron 1100@1364/1.8V • 512MB SDRAM • Samsung SP1213N+WD AC28400 • Toshiba XM-6402B+SD-M1212 • PowerColor AR2L Radeon 9100 64MB • 3C900-Combo • Bt848A • ASB-3940UA • AWE-64 • DTK PTP-3007 • VisionMaster 405 • Umax UC630 • Star LC24-200 Colour 2: PCPartner TXB820DS • Cyrix MII PR300/1.8V • 256MB SDRAM • 2xSamsung HD400LD+IT8212F • Accesstek CW4001 • LS-120 • Mystique 4MB • Millennium II 4MB • 3C509 • CMI8329A+Dream MIDI • ADI ProVista E44 • SyncMaster 203B Notebook: DTK FortisPro TOP-5A • P166MMX/1.8V • 80MB EDO • Hitachi 5K80 40GB • 12,1" TFT Router: A-Trend ATC-1425B • i486DX 50@33/5V • 48MB FPM • WD AC14300 • UMC UM9003F • HP PC LAN 16/TP+ Car: Mazda 323P BA • Z5 1489ccm, 65kW@5500rpm, 134Nm@4000rpm

  6. #6
    Member
    Založen
    21.10.2002
    Bydliště
    Praha Petřiny
    Věk
    43
    Příspěvky
    309
    Vliv
    267

    Standardní

    Diky.
    Nevedel jsem o moznosti AS u vyctu tabulek, doposud jsem to pouzival jen u vyctu sloupcu.
    Hope is the first step on the road to disappointment.
    Alcohol is the first step towards alcoholism.

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •