[MySQL]Zapytanie MySQL |
[MySQL]Zapytanie MySQL |
6.02.2019, 17:01:47
Post
#1
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) |
Witam
mam problem z napisanie zapytania. mam coś takiego: tabela z userami: id, nazwisko, imie,.......,uprawnienia 1 | Kowalski | Adam | ......... | 1,5,2 2 | Kowalski | Karol| ......... | 2,6,8,3 tabela z gatunkami książek id_gatunku, nazwa 1 | Thriller 2 | Sensacja 3 | SF 4 | Poradnik 5 | Romans jak napisać zapytanie aby kowalskiemu pokazało tylko jego gatunki? |
|
|
6.02.2019, 17:08:38
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 448 Pomógł: 6292 Dołączył: 27.12.2004 |
znaczy chcesz powiedziec, ze kolumna UPRAWNIENIA trzyma liste gatunkow dostepnych dla usera? Gratuluje doboru nazwy pola
Co do problemu: stworz prawidlowa strukture danych. Nie zadna kolumna UPRAWNIENIA tylko dodatkowa tabela ktora bedzie miala dwie kolumny: id_user id_gatunku Potem zapytania to bajka -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
6.02.2019, 22:10:23
Post
#3
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) |
Tak masz rację, teraz to wygląda dużo lepiej
tabela z userami: user id_usera, nazwisko, imie 1 | Kowalski | Adam 2 | Kowalski | Karol tabela z gatunkami książek: gatunki id_gatunku, nazwa 1 | Thriller 2 | Sensacja 3 | SF 4 | Poradnik 5 | Romans tabela dostępu do gatunków: open id_usera | id_gatunku 1 | 1 1 | 3 1 | 5 2 | 2 2 | 1 tabela z książkami: pozycje id_pozycji | nazwa | id_gatunku 1 | Jaśko | 3 2 | Stefko | 4 ale z zapytaniem mam kłopot, próbowałem z JOIN-ami, ale.... nic z tego SELECT * FROM pozycje LEFT JOIN open ON pozycje.id_gatunku = open.id_gatunku WHERE id_usera = '$_SESSION[id_czytelnika]' i tutaj pewnie warunek z open, ale jest ich tam kilka.... |
|
|
7.02.2019, 08:30:58
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 23.04.2024 - 07:51 |