Na základě vašeho komentáře lze jednoduché definice každého z nich nejlépe nalézt na W3Schools První řádek každého typu poskytuje stručné vysvětlení typu spojení
- JOIN:Vrácení řádků, pokud je v obou tabulkách alespoň jedna shoda
- LEVÉ PŘIPOJENÍ:Vraťte všechny řádky z levé tabulky, i když v pravé tabulce nejsou žádné shody
- RIGHT JOIN:Vraťte všechny řádky z pravé tabulky, i když v levé tabulce nejsou žádné shody
- PLNÉ PŘIPOJENÍ:Vraťte řádky, když je v jedné z tabulek shoda
KONEC ÚPRAVY
Stručně řečeno, čárkou oddělený příklad
, který jste uvedliSELECT * FROM a, b WHERE b.id = a.beeId AND ...
vybírá každý záznam z tabulek aab s čárkami oddělujícími tabulky, lze to použít i ve sloupcích jako
SELECT a.beeName,b.* FROM a, b WHERE b.id = a.beeId AND ...
Poté získává zadané informace v řádku, kde se sloupec b.id a sloupec a.beeId ve vašem příkladu shodují. Takže ve vašem příkladu získá všechny informace z tabulek aab, kde se b.id rovná a. beeId.V mém příkladu získá všechny informace z tabulky b a pouze informace ze sloupce a.beeName, když se b.id rovná a.beeId. Všimněte si, že je zde také klauzule AND, což pomůže upřesnit vaše výsledky.
Pro několik jednoduchých návodů a vysvětlení o připojení k mySQL a levým připojením se podívejte na výukové programy pro mySQL společnosti Tizag. Můžete se také podívat na web Keitha J. Browna pro více informací o spojeních je to také docela dobré.
Doufám, že vám to pomůže