![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 372 Pomógł: 1 Dołączył: 13.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam pytanie jak zrobić 2 zapytania w mysql query? Mam taką sytuację: mam tabele a_tematy i każdy temat tam ma swoje "tid" oraz mam drugą tabelę a_posty, która przechwuje wiadomości (tam też jest kolumna "tid") . Jak sprawdzić najpierw tid tematu, a potem wyszukać wiadomość w drugiej tabeli za pomocą zapytania? Kombinowałem z czymś takim:
(TABLE_PREFIX - pokazuje " a_" tego jestem pewien, że działa) Pozdrawiam Ten post edytował Watt 4.05.2009, 06:05:03 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Chodzi o coś co w pseudojęzyku wygląda tak:
SELECT tresc FROM posty WHERE id_temat IN ( SELECT id FROM tematy WHERE tytul LIKE '%coś%' ) ![]() |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 415 Pomógł: 46 Dołączył: 26.05.2007 Skąd: Sandomierz Ostrzeżenie: (0%) ![]() ![]() |
po prostu JOIN, połaczy Ci ileś tam tabel w jedną tablicę, którą zwróci zapytanie:
oficjalnie: http://dev.mysql.com/doc/refman/5.0/en/join.html nawet zrozumiale: http://www.tizag.com/mysqlTutorial/mysqlleftjoin.php -------------------- Grzegorz 'Decha' Polek »
º http://grzegorzpolek.com º http://www.facebook.com/grzegorz.polek º http://www.lastfm.pl/user/Dechaa ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.07.2025 - 07:55 |