Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytania dwa, wyciaganie danych
michaldaro
post
Post #1





Grupa: Zarejestrowani
Postów: 89
Pomógł: 0
Dołączył: 19.11.2009

Ostrzeżenie: (10%)
X----


1 Zapytanie:

2 Zapytanie:

Proszę o pomoc

Ten post edytował michaldaro 14.06.2013, 10:10:00
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Talidali
post
Post #2





Grupa: Zarejestrowani
Postów: 79
Pomógł: 19
Dołączył: 31.05.2013

Ostrzeżenie: (0%)
-----


1)

  1. SELECT * FROM `tabela2` LEFT JOIN `tabela1` ON `tabela2`.`wlasciciel1`=`tabela1`.`obiekt` OR `tabela2`.`wlasciciel2`=`tabela1`.`obiekt` OR `tabela2`.`wlasciciel3`=`tabela1`.`obiekt` OR `tabela2`.`wlasciciel4`=`tabela1`.`obiekt`


2)
Podobnie tylko daj zamiast left join, inner join

Ten post edytował Talidali 14.06.2013, 10:21:58


--------------------
Szukam pracy za granicą jako FrontendDeveloper - AKTUALNE

forum.php.pl/PoszukujePraca_Frontend_Developer_t218107.html
Go to the top of the page
+Quote Post
michaldaro
post
Post #3





Grupa: Zarejestrowani
Postów: 89
Pomógł: 0
Dołączył: 19.11.2009

Ostrzeżenie: (10%)
X----


Nie działa wywala błąd. Żeby moze ułatwić zadanie to jest moj kod oparty na tabelach tym czaasowych:
Kod
drop table #tabela1;
drop table #tabela2;


create table #tabela1(id int, obiekt varchar(100));
insert #tabela1(id,obiekt)
VALUES (1,'dom');
insert #tabela1(id,obiekt)
VALUES (2,'mieszkanie');
insert #tabela1(id,obiekt)
VALUES (3,'budynek');
select * from #tabela1;

create table #tabela2(
    id int,
    wlasciciel1 varchar(100),
    wlasciciel2 varchar(100),
    wlasciciel3 varchar(100),
    wlasciciel4 varchar(100)
)
insert #tabela2(id,wlasciciel1,wlasciciel2,wlasciciel3,wlasciciel4)
VALUES (1,'dom','','','');
insert #tabela2(id,wlasciciel1,wlasciciel2,wlasciciel3,wlasciciel4)
VALUES (2,'','dom','mieszkanie','');
insert #tabela2(id,wlasciciel1,wlasciciel2,wlasciciel3,wlasciciel4)
VALUES (3,'budynek','','','budynek');


SELECT * FROM #tabela2
LEFT JOIN #tabela1 ON
#tabela2.wlasciciel1=tabela1.obiekt
OR #tabela2.wlasciciel2=#tabela1.obiekt
OR #tabela2.wlasciciel3=#tabela1.obiekt
OR #tabela2.wlasciciel4=#tabela1.obiekt;
Go to the top of the page
+Quote Post
michaldaro
post
Post #4





Grupa: Zarejestrowani
Postów: 89
Pomógł: 0
Dołączył: 19.11.2009

Ostrzeżenie: (10%)
X----


Pozatym w rezultacie zapytanie 1 powinna byc kolumny 'kolumna' a jej w zapytaniu nie uwzglednileś. wiesz moze jak cos takiego napisać?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 23:00