Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 2 Dołączył: 10.12.2010 Ostrzeżenie: (0%)
|
mam pewien problem ..
są dwie tabele 1 testy test_id (int) user_id (int) 2 share test_id (int) user_id (int) status (int) chce pobrać wszystkie rekordy z tabeli testy gdzie użytkownik ma w drugej tabeli status różny od 1 nie bardzo wiem jak do tego podejść:/ |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 483 Pomógł: 50 Dołączył: 15.03.2005 Skąd: Poznań Ostrzeżenie: (0%)
|
pokombinuje torkszę jak to zrobić - daj mi chiwle (IMG:style_emoticons/default/wink.gif) jesli sie uda dam rozwiazanie.
Sprawdź czy o to Ci chodziło: Stworzłem 2 tabele: Kod mysql> select * from share; +---------+---------+--------+ | test_id | user_id | status | +---------+---------+--------+ | 1 | 1 | 1 | | 2 | 1 | 0 | +---------+---------+--------+ Oraz mysql> select * from testy; +---------+ | test_id | +---------+ | 1 | | 2 | | 3 | +---------+ Wynik zapytania:
jest następujacy: Kod mysql> select `test_id` FROM `testy` WHERE `test_id` NOT IN (select `test_id` FROM `share` WHERE `user_id`=1 AND `status`=1); +---------+ | test_id | +---------+ | 2 | | 3 | +---------+ 2 rows in set (0,00 sec) To ci pokaze wszystkie testy w ktorych status nie jest 1 dla uzytkownika o id 1 Ten post edytował Hpsi 29.06.2011, 13:35:18 |
|
|
|
phpowiec84 Pobieranie danych z dwóch tabel 29.06.2011, 08:53:23
Hpsi+ [SQL] pobierz, plaintext SELECT `testy`.`test_id`,... 29.06.2011, 09:00:11
phpowiec84 przepraszam ,w powyższym poście nastąpiła pomyłka ... 29.06.2011, 09:12:50
Hpsi+ [SQL] pobierz, plaintext SELECT `test`.`test_id`, ... 29.06.2011, 09:29:22
phpowiec84 dzięki ,działa świetnie
a co jeśli druga tabela ... 29.06.2011, 11:06:35
Rochu wtedy takie pole bedzie mialo wartosc NULL, czyli ... 29.06.2011, 11:26:46
phpowiec84 ale mi zależy aby pobrać wszystkie testy w których... 29.06.2011, 11:54:33
Hpsi Jak masz oznaczone w bazie czy user brał czy nie b... 29.06.2011, 12:01:11
phpowiec84 mam wpis jeżeli brał udział w teście ,dodatkowo sh... 29.06.2011, 12:19:01
Hpsi Czyli jesli dobrze zrozumiałem:
Twoje zapytanie m... 29.06.2011, 12:32:34
phpowiec84 może inaczej ,niech pobiera wszystkie testy w któr... 29.06.2011, 13:12:31 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 07:54 |