Autor Zpráva
cendulka1234
Profil
Ahoj,
dělám SQL dotaz pro změnu osoby.[img]C:\Users\asus\Desktop\Untitled1[/img] formulář má vypadat takto, ale potřebuji aby další okýnka jako město, ulice a další byly taky předvyplněny. Nevím si rady se SQL tímto dotazem SELECT osoby.jmeno,osoby.prijmeni,osoby.datum_narozeni,
osoby.prezdivka,kontakty.kontakt FROM osoby LEFT
JOIN kontakty ON osoby.id_osoby = kontakty.id_osoby WHERE
kontakty.id_osoby = :id AND id_typy_kontaktu = 1 ORDER BY prijmeni

Prosím o radu

Děkuji
peta
Profil
SELECT
       osoby.jmeno,
       osoby.prijmeni,
       osoby.datum_narozeni,
       osoby.prezdivka,
       kontakty.kontakt
FROM
      osoby
         LEFT JOIN kontakty ON osoby.id_osoby = kontakty.id_osoby
WHERE
      kontakty.id_osoby = :id -- tady mas nejaky nesmysl
      AND id_typy_kontaktu = 1 -- tady nemas upresnenou tabulku, ale pokud je ten sloupec jen v jedne, tak by to nevadilo
ORDER  BY
      prijmeni ASC
Jinak nevim, nac se ptas. Ten dotaz zadne "město, ulice" nevytahuje. Pokud chces tedy vytahovat dalsi policka, tak je tam musis pripsat a vedet, ve kterych tabulkach jsou. Pokud je to v tabulce osoby, pak
SELECT
       osoby.jmeno,
       osoby.prijmeni,
       osoby.datum_narozeni,
       osoby.prezdivka,
       kontakty.kontakt, -- pridana carka na konci
       osoby.mesto, -- pridany sloupec
       osoby.prezdivka -- pridany sloupec, carka na konci nesmi byt protoze nasleduje FROM
FROM
...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: