Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: SELECT z 2 TABEL bez JOIN`a
Forum PHP.pl > Forum > Bazy danych
milk
Hello!!

Posiadam 2 tabele o róznej strukturze... (nie mają żadnej części wspólnej - są od siebie niezależne)

jedna tabla to newsy druga to announcements

  1. SELECT
  2. newsy.id_news,
  3. newsy.title,
  4. newsy.short,
  5. announcements.title,
  6. announcements.id_announcement
  7.  
  8.  
  9. FROM
  10. newsy, announcements
  11. WHERE
  12. newsy.title LIKE '%test%'
  13. OR
  14. newsy.content LIKE '%test%'
  15. OR
  16. newsy.short LIKE '%test%'
  17. OR
  18. announcements.title LIKE '%test%'
  19. OR
  20. announcements.short_desc LIKE '%test%'
  21. OR
  22. announcements.equipment LIKE '%test%';



Problem tkwi w tym, iż jezeli cos zostanie znalezione w news, to SELECT daje rowniez wynik z announcements (ktory w zaden sposob nie pasuje do wyszukiwanej frazy).

Jak powinno wygladac zapytanie, ktore dziala na 2 rozne tabele i daje 1 wynik w zaleznosci z ktorej tabeli pochodzi?
yevaud
to powinny byc 2 zapytania

mozesz je zlaczyc do kupy w ten sposob
  1. SELECT
  2. 'newsy' AS tabela,
  3. id_news AS id,
  4. title
  5. FROM
  6. newsy
  7. WHERE
  8. ...
  9. UNION
  10. SELECT
  11. 'announcements' AS tabela,
  12. id_announcement AS id,
  13. title
  14. FROM
  15. announcements
  16. WHERE
  17. ...
  18.  
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.