Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Nietypowe wyszukiwanie
adam882
post
Post #1





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

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


Witam

Chciałbym się zapytać, czy jest możliwe stworzenie takiego zapytania. Mianowicie wyszukuję w bazie dwa słowa:
  1. SELECT * FROM tagi WHERE nazwa LIKE "kredyty" OR nazwa LIKE "mieszkaniowe"


sporo mam rekordów w bazie, które posiadają tagi "kredyty", dlatego pytając o "kredyty mieszkaniowe" lub "kredyty gotówkowe" , wyniki są takie same. Czy jest możliwość ograniczenia ilości wyników w tym przypadku pod "kredyty", aby np. pobrało 3 wyniki z "kredyty", a reszta "mieszkaniowe" ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Makciek
post
Post #2





Grupa: Zarejestrowani
Postów: 126
Pomógł: 5
Dołączył: 7.03.2009
Skąd: Rzeszów

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


co do tego zapytanie to:
ja bm dal raczej AND zamiast OR
bo OR znaczy ze ma wyszukać kredyty, lub mieszkania, a AND tam gdzie są i kredyty i mieszkania, tylko mieszkania i kredyty to chyba nie w tym samym polu

ps. nie do końca rozumiem o co ci chodzi (IMG:style_emoticons/default/tongue.gif)

Edit
co do ilości rekordów, to już zależy od sposobu wyświetlania, na pewno da się to zrobić inaczej, ale nie chce mi się myśleć (IMG:style_emoticons/default/tongue.gif)

ps2.

  1. SELECT * FROM tagi WHERE nazwa LIKE "%kredyty%" OR nazwa LIKE "%mieszkaniowe%"


można dodać wieloznaczniki

Ten post edytował Makciek 21.11.2009, 21:42:19
Go to the top of the page
+Quote Post
adam882
post
Post #3





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

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


dzięki, ale jednak wybrałem wyszukiwanie pełnotekstowe, temat nieaktualny
Go to the top of the page
+Quote Post

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: 19.09.2025 - 19:48