Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie SELECT na dwóch tabelach mającyh takie same pola
cod3r
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 1
Dołączył: 4.03.2011
Skąd: Gdańsk

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


Witam,
A więc pytanie dotyczy wykonania zapytania SELECT w celu uzyskania danych z dwóch tabel jednocześnie, problemem jest w moim wypadku to iż obie tabele w bazie mają takie same pola.

Struktury tabel to:
Tabela: pracownik, pola: id, imie, nazwisko
Tabela: uzytkownik, pola: id, imie, nazwisko

Chciałbym wykonać zapytanie które przeszuka tabele i zwróci mi informację czy dane imie znajduje się w bazie, np. Zenon.
Przykład pokazujący co chciałbym osiągnąć, oczywiście on nie zadziała:
  1. SELECT * FROM `pracownik`, `uzytkownik` WHERE imie='Zenon'

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
maly_swd
post
Post #2





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

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


takie cos powinno byc bardziej optymalne:

  1. SELECT * FROM (
  2.  
  3. SELECT * FROM pracownik WHERE imie='Zenon'
  4. UNION ALL
  5. SELECT * FROM uzytkownik WHERE imie='Zenon'
  6.  
  7. ) a


Mysql mieli wtedy mniej danych:)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 16.09.2025 - 23:10