Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Łączenie tabel
Forum PHP.pl > Forum > Bazy danych > MySQL
Novid
Witam,
Panowie mam problem z full join - nie wiem czemu otrzymuje błąd 1054?



mysql> select imie,nazwisko,miasto,stanowisko,wiek,zarobki,samochod
-> from daneosobowe full join daneosobowe2
-> on daneosobowe.wiekid=daneosobowe2.id;
ERROR 1054 (42S22): Unknown column 'daneosobowe.wiekid' in 'on clause'
mysql> show columns from daneosobowe;
+------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| Imie | varchar(20) | YES | | NULL | |
| Nazwisko | varchar(20) | YES | | NULL | |
| Miasto | varchar(20) | YES | | NULL | |
| Stanowisko | varchar(20) | YES | | NULL | |
| Zarobki | decimal(7,1) | YES | | NULL | |
| wiekid | int(20) | YES | | NULL | |
+------------+--------------+------+-----+---------+----------------+
7 rows in set (0.00 sec)

mysql> show columns from daneosobowe2;
+----------+------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| Wiek | int(2) | YES | | NULL | |
| samochod | varchar(3) | YES | | NULL | |
+----------+------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)

mysql>

Ktoś pomoże?
aniolekx
Czasem pomaga zajrzenie do dokumentacji: http://dev.mysql.com/doc/refman/5.7/en/join.html

w MySQL nie ma FULL JOIN
Novid
Ucze się od podstaw jak widać z nieaktualnej już książki - w takim razie co mogę użyć zamiast full outer join ?
nospor
chociazby LEFT JOIN. Wszystko zalezy jaki chcesz uzyskac efekt koncowy
Novid
Chciałbym połączyć obie tabele mimo niekompletnych danych.
nospor
No to napisalem - LEF T JOIN - sprawdzales w ogole?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.