| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 10.04.13 Prihlásený: 05.06.14 Príspevky: 3 Témy: 1 |
Zdravím chasni. Mám otázku nakoľko som začiatočník čo sa toho týka. Jednoducho mám 2 tabuľky, ktoré chcem spojiť, tie spojím cez syntax Kód: SELECT * FROM `pet` NATURAL JOIN `cad`
no zároveň v jednej tabuľke chcem spraviť výpočet Kód: SELECT (`stav (sk)`- `potreba`) AS `rozdiel` FROM `cad` a tu nastáva moja otázka ako dosiahnuť to, aby mi ten výpočet zobrazilo v tom spojení?? a či sa to vôbec dá lámem si s tým hlavu už hodnú chvíľu a MySQL mi vždy zahlási chybu dik za každú radu
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 10.04.2013 21:22 | |
|
Posli radsej obsah tabuliek a ako by si si predstavoval vystup. Ked spravis Kód: SELECT cad.stav - cad.potreba AS rozdiel /* plus vsetky dalsie stlpce, co potrebujes */ FROM pet NATURAL JOIN cad tak sa to nesprava, ako chces? Ku konvenciam, nepouzivaj SELECT *, ale vymenuj vsetky stlpce, a hlavne preboha nepouzivaj medzery a zatvorky v nazvoch DB objektov. Tie spatne apostrofy to iba zneprehladnuju.
|
|
Registrovaný: 10.04.13 Prihlásený: 05.06.14 Príspevky: 3 Témy: 1 | Napísal autor témy easyhair6: 10.04.2013 22:10 | |
|
nie proste pri takomto zápise mi zobrazí len ten rozdiel, spojenie to nespraví zabudol som dodať, že som samouk, pár dní čo do toho čumím, takže vďaka za upozornenie a tie tabuľky pre príklad sú: Kód: CREATE TABLE `test`.`pet` (`id_súčiastky` int( 10 ) NOT NULL AUTO_INCREMENT , `názov` varchar( 25 ) COLLATE utf8_slovak_ci NOT NULL , `označenie` varchar( 25 ) COLLATE utf8_slovak_ci NOT NULL , `id_dodavateľa` int( 11 ) NOT NULL , `poznámka` text COLLATE utf8_slovak_ci, PRIMARY KEY ( `id_súčiastky` ) , UNIQUE KEY `názov` ( `názov` ) ) ENGINE = InnoDB a Kód: CREATE TABLE `test`.`cad` (`id_súčiastky` int( 11 ) NOT NULL AUTO_INCREMENT , `stav` int( 11 ) NOT NULL , `potreba` int( 11 ) NOT NULL , PRIMARY KEY ( `id_súčiastky` ) ) ENGINE = InnoDB
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 10.04.2013 23:27 | |
|
Ale spravi. Keby si si dal v tom selectu vypisat okrem toho rozdielu este nejaky stlpec z jednej a druhej tabulky, videl by si, ze su zjoinovane. Posli, ake data su v oboch tabulkach a ako by si si predstavoval vystup.
|
|
Registrovaný: 10.04.13 Prihlásený: 05.06.14 Príspevky: 3 Témy: 1 | Napísal autor témy easyhair6: 11.04.2013 9:38 | |
|
písal som tam tie stlpce, ale fakt to nebralo iba ten rozdiel no nakoniec sa to podarilo so syntaxom Kód: SELECT `pet` . * , `cad` . * , (`cad`.`stav` - `cad`.`potreba` ) AS `rozdiel` FROM pet NATURAL JOIN cad vďaka za pomoc
|
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Výpočet v PHP, ASP | 18 | 1177 | 30.06.2012 15:45 killer | | vypocet v Krčma | 11 | 1015 | 02.11.2011 18:56 dixi | | vypocet v JavaScript, VBScript, Ajax | 1 | 302 | 03.01.2013 0:59 kace | | výpočet odporu v Ostatné programy | 2 | 771 | 16.12.2011 20:55 smollko | | vypocet ceny v JavaScript, VBScript, Ajax | 5 | 752 | 25.11.2008 14:47 walther | | Výpočet PageRanku v Internetový marketing, SEO, reklama | 9 | 991 | 06.07.2010 7:31 vladopt | | vypocet mnohouholnika v Technológia .NET | 2 | 658 | 12.12.2012 10:08 walther | | vypocet casu v Vzdelanie, štúdium, škola | 10 | 3657 | 04.01.2009 0:58 Spirit | | Vypocet zabiti v PHP, ASP | 6 | 528 | 08.05.2012 20:31 gamelaster | | Vypocet spotreby v Notebooky a netbooky | 1 | 799 | 20.02.2009 12:10 ac.milan | | Vypocet bedne v Zvuk | 1 | 1806 | 17.02.2009 9:57 KocuR | | vypocet v bashi v Operačné systémy Unix a Linux | 1 | 363 | 01.12.2010 13:17 Ďuri | | EXCEL zlozity vypocet v Ostatné programy | 0 | 396 | 04.09.2016 13:28 mkojtal | | vypocet ceny za kilometre v PHP, ASP | 1 | 334 | 08.04.2014 13:40 BX | | Program Pascal-vypocet rezistorov v Assembler, C, C++, Pascal, Java | 7 | 797 | 24.05.2012 23:31 nBXXL | | skript na vypočet nefunguje v JavaScript, VBScript, Ajax | 2 | 291 | 29.10.2011 12:16 Pablo Montero |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|