Autor | Zpráva | ||
---|---|---|---|
Ameopro Profil |
#1 · Zasláno: 22. 8. 2015, 23:02:03
Ahoj prosím vás jak mohu spojit dvě tabulky a aby tam byl caunt ? prosím o pomoc
mysql_result(mysql_query(" SELECT t1.*, t2.* COUNT(*) FROM inzerce t1 JOIN seznam t2'"),0); prosím vás jak mohu udělat aby počítal oba řádky najednou děkuji |
||
lionel messi Profil |
Ameopro:
Tvoj JOIN nebude veľmi dobre fungovať. Dôvodom je, že v konečnom dôsledku prevedieš tzv. CROSS JOIN (vráti karteziánsky súčin množín). V uvedenom dotaze totiž databáze vôbec nehovoríš, akým spôsobom má tabuľky spojiť. Poriadne si naštuduj syntax JOINu (prípadne jednoduchší český návod). „aby počítal oba řádky najednou“ Aké riadky? Aké stĺpce sú vlastne v oboch tabuľkách a čo chceš počítať? Namiesto COUNT(*) uvedieš jednoducho COUNT(t1.sloupec1, t2.sloupec2) .
|
||
Ameopro Profil |
Potřebuji aby hledal COUNT(*) ale ve dvou tabulkách
|
||
lionel messi Profil |
#4 · Zasláno: 22. 8. 2015, 23:21:50
Ameopro:
„Potřebuji aby hledal caunt(*) ale ve dvou tabulkách“ To som pochopil už z [#1], aké stĺpce sú prosím v oboch tabuľkách? A preklikal si si už odkazy z môjho predošlého príspevku? |
||
Ameopro Profil |
sloupec num a id
|
||
lionel messi Profil |
Ameopro:
„sloupec num a id“ A druhá tabuľka? Pokiaľ rovnaké, postačí toto: SELECT t1.*, t2.*, COUNT(t1.num, t2.num) FROM inzerce t1 JOIN seznam t2 ON t1.id = t2.id GROUP BY t1.id Pôvodný obsah príspevku bol úplne iný, Ameopro však svoj predošlý príspevok doplnil, čím získal aký-taký zmysel. |
||
Časová prodleva: 9 let
|
0