Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)
Avatar

Člen
Avatar
:27.5.2014 10:53

Zdravím, potřebuji pomoc vytvořit dotaz, který by porovnal dva sloupce z různých tabulek a ty, které se zhodují vypsal, něco jako toto SELECT sloupce FROM název tabulky WHERE 1 sloupec z tabulky = sloupci z druhé tabulky.

 
Odpovědět 27.5.2014 10:53
Avatar
Gramli
Redaktor
Avatar
Nahoru Odpovědět 27.5.2014 10:59
Kdo to říká ten to je...
Avatar
pohludek
Člen
Avatar
pohludek:27.5.2014 11:02

Nebo proste jednoduse takoveho :
select * from table1
join table2
on table1.id = table2.id
where column1 like column2

 
Nahoru Odpovědět 27.5.2014 11:02
Avatar
Gramli
Redaktor
Avatar
Nahoru Odpovědět 27.5.2014 11:05
Kdo to říká ten to je...
Avatar

Člen
Avatar
Odpovídá na Gramli
:27.5.2014 11:25

Stále mi to nefunguje, co na tom mám špatně?

SELECT id, nadpis, url, popis FROM clanky JOIN adresare ON clanky.kapitola - adresare.velke_cislo ORDER BY id DESC
 
Nahoru Odpovědět 27.5.2014 11:25
Avatar
pohludek
Člen
Avatar
Odpovídá na
pohludek:27.5.2014 11:51

SELECT id, nadpis, url, popis
FROM clanky JOIN adresare
ON clanky.kapitola = adresare.velke_cis­lo
ORDER BY id DESC

Měl si tam u on - misto =

 
Nahoru Odpovědět 27.5.2014 11:51
Avatar

Člen
Avatar
Odpovídá na pohludek
:27.5.2014 12:05

Hlásí mi to tuto chybu: #1052 - Column 'id' in field list is ambiguous

 
Nahoru Odpovědět 27.5.2014 12:05
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na
David Čápka:27.5.2014 12:09

To znamená, že DB neví které ID vybíráš. Musíš napsat třeba select clanky.id.

Nahoru Odpovědět 27.5.2014 12:09
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar

Člen
Avatar
Odpovídá na David Čápka
:27.5.2014 12:11

Už funguje, děkuji vsěm.

 
Nahoru Odpovědět 27.5.2014 12:11
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.