Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie z |
kacka
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 5
Dołączył: 29.06.2005

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


Mam taką tabele przedmiot:
Kod
+---------+-----------+-------------+
|    id   |  nazwa    |  klasa      |
+---------+-----------+-------------+
|    1    | j.polski   |  1|3|5|11  |
|    2    | fizyka     |  2|3|1|14  |
|    3    |rysyjski   |  1|6|11     |
+---------+-----------+-------------+

Jak pobrać nazwe i id kiedy klasa jest równa np.1?
Dodane:
W takim wypadku jak zaprojektowac tabele aby pobierac id i nazwe tylko tych przedmiotów które były by ustalone w klasa lub w innym rekordzie?

Ten post edytował kacka 19.10.2005, 16:07:37


--------------------
Kacper Szurek <--- http://www.kacka.pl
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
mhs
post
Post #2





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


Witam,

Polecam podstawowy kurs projektowania baz danych, jezyka SQL.
W Twoim przypadku baza danych jest raczej źle zaprojektowana. W polu tabeli nie przechowuje się wielowartościowych danych (chodzi mi o pole klasa).

Później wyedytuję posta i napiszę Ci nieco więcej na ten temat - w chwili obecnej muszę już wychodzić.

edit

co do zapytania spróbuj zapytanie typu:

  1. SELECT id, nazwa
  2. FROM nazwaTabeli WHERE klasa LIKE '1|%';


chociaż jeżeli nie zmienisz projektu bazy danych to być może okażę się konieczne wrunek:

  1. WHERE klasa LIKE '%|1|%';


lub

  1. WHERE klasa LIKE '%|1';


Pozdrawiam.

Ten post edytował mhs 19.10.2005, 18:37:44
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 13:31