Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zapytanie podwójne
fifi770
post 3.12.2011, 14:12:56
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 21.06.2010

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


Witam
Jak powinno wyglądać takie zapytanie aby pobrać rekordy z tabeli_2 gdzie ID są przechowywane w kolumnie dane w tabeli_1

np
Tabela_1
id - dane
1 - 1,3,4,6
2 - 2,5,7

Tabela_2
id - tresc
1. cos
2 cos 2
...
Go to the top of the page
+Quote Post
acztery
post 3.12.2011, 14:21:34
Post #2





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

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


tu masz kilka przykładów

http://www.wellho.net/mouth/158_MySQL-LEFT...OUTER-JOIN.html
Go to the top of the page
+Quote Post
fifi770
post 3.12.2011, 14:28:40
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 21.06.2010

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


Niestety nie ma tam takiego aby w jednej kolumnie było kilka danych z których pobierane są rekordy
(jeszcze z przecinkami)
Go to the top of the page
+Quote Post
acztery
post 3.12.2011, 15:10:51
Post #4





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

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


to tamto + LIKE
Go to the top of the page
+Quote Post
fifi770
post 3.12.2011, 16:18:34
Post #5





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 21.06.2010

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


Nie wiem nie znalazłem tam dokładnie tego co szukałem
Wiem że mogę LIKE %Iid% , jednak tak to musiałbym kilkanaście zapytań robić,, czyli w php pobrac kolumne gdzie mam wypisane ID, rozłozyc je na tablice , i kazde zapytaniem pobrac. Bo chyba sensu nie ma takie cos

Chodzi mi o coś optymalnego
Go to the top of the page
+Quote Post
5k7
post 9.12.2011, 14:18:12
Post #6





Grupa: Zarejestrowani
Postów: 65
Pomógł: 2
Dołączył: 5.12.2006

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


optymalnie to sobie sam zrób przecinki zamiast angażować do tego bazę danych. Poza tym zawsze będzie Ci się łatwiej operowało na danych jak będziesz miał je osobno.
Go to the top of the page
+Quote Post
toaspzoo
post 9.12.2011, 17:13:42
Post #7





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

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


  1. SELECT * FROM tabela1 WHERE name IN(SELECT * FROM tabela 2 WHERE imie = 'marcin')


Wybierze wszystkie rekordy z tabeli1 gdzie `name` = array(wyniki z zapytania IN)


--------------------

LS Easter egg <
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 Wersja Lo-Fi Aktualny czas: 13.06.2025 - 05:45