Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie z |
Forum PHP.pl > Forum > Bazy danych > MySQL
kacka
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?
mhs
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.
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.