![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Postów: 0 Pomógł: Dołączył: -- Ostrzeżenie: (0%) ![]() ![]() |
Witam, oto moj problem: mam tabele 'jezyki' w ktorej sa informacje o jezykach obcych oferowanych przez placowki oswiatowe. Tabela ma 2 kolumny: 'id_placowki' i 'jezyk'. Kazda placowka (kazde id_placowki) moze miec przypisane kilka jezykow wiec wspiy moga wygladac tak:
... 5 francuski 5 angielski 5 wloski ... Pytanie jest zadawane wielokrotnym selectem z formularza - czyli mozna zapytac o placowki oferujace np. jezyki: angielski i francuski... tylko nie wiem jak to zapytanie ma wygladac w MySql, probowalem tak: select id_placowki from jezyki where jezyk='angielski' and jezyk='francuski' ; (to oczywiscie tylko przykladowe zapytanie wygenerowane przez skrypt) ale niestety nie dziala :/ tzn nie daje zadnych wynikow - tak jakby warunki z and'ow sie wykluczaly... jesli ktos wie jak stoworzyc zapytanie to bardzo prosze o pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pozdrowka |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 2.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Sądze, że konieczne jest połączenie tablicy języki samej ze sobą, raz z francuskimi, raz z angielskimi:
[sql:1:de19dcda16]select a.id_placowki from jezyki a, jezyki f where a.id_placowki = f.id_placowki and a.jezyk = 'angielski' and f.jezyk = 'francuski' [/sql:1:de19dcda16] Chyba prościej się nie da. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 16:37 |