Zobacz temat
[MySQL] Sprawdzanie czy dana wartość znajduje się w jednej z dwóch tabeli
|
|
Szapko |
Dodany dnia 13.02.2010 08:22:30
|
Bywalec Postów: 888 Pomógł: 66 Data rejestracji: 19.08.2007 19:49 |
Załóżmy, że mam dwie tabele Admin i User. W nich takie same pola: user_id, user_name, (...). Jak wyglądałoby zapytanie do bazy, które miałoby sprawdzić czy w tabeli Admin lub User w polu user_name znajduje się np. testowy_user? Próbowałem przez: zawsze zwraca komunikat, że odnalazło w bazie tego usera (nawet gdy go nie ma), a nad komunikatem mam błąd: |
|
|
Wścibski Gość |
Dodany dnia 22.12.2024 21:40:27
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
bartek124 |
Dodany dnia 13.02.2010 08:30:35
|
Weteran Postów: 3264 Pomógł: 236 v7.02.06 Data rejestracji: 26.05.2007 12:25 |
Pisane od palca przy wpół zamkniętych oczach, jeśli nie zadziała to spróbuj LEFT JOIN, a jeśli i to nie pomoże to będziemy działać inaczej. |
|
|
Szapko |
Dodany dnia 13.02.2010 08:42:18
|
Bywalec Postów: 888 Pomógł: 66 Data rejestracji: 19.08.2007 19:49 |
Z INNER JOIN nie wykrywało usera w żadnej z tabel, z LEFT JOIN wykryło gdy był w tabeli Admin, a gdy w User - już nie. |
|
|
Seba0p |
Dodany dnia 13.02.2010 10:33:32
|
Początkujący Postów: 127 Pomógł: 25 Data rejestracji: 24.07.2007 11:28 |
|
|
|
Szapko |
Dodany dnia 13.02.2010 15:54:07
|
Bywalec Postów: 888 Pomógł: 66 Data rejestracji: 19.08.2007 19:49 |
Dzięki, śmiga. |
|
Przejdź do forum: |