Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL] operatory bitowe
propage
post 25.07.2011, 16:16:48
Post #1





Grupa: Zarejestrowani
Postów: 330
Pomógł: 0
Dołączył: 25.01.2008

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


Załóżmy ze mamy tabele

produkt
cecha
cech2produkt

dzieki tym 3 tabelom moge przypisac jedną X cech do Y produktów.

Jednak podobno istnieje metoda, aby pominąć table cecha2produkt, używając odpowiednio operacji na bitach.

kolejne cechy beda mialy id 1,2,4,8,16....

produkt będzie miał dodatkowe pole "product_cechy", gdzie będziemy podać sumę id, cech, które posiada produkt.

Jeśli będziemy mieć zapytanie typu - pobierz produkty, który posiada cechy 1,2,4, a zarazem żadnych innych to użyjemy zwykłego produkt_cechy = 7 i nie bedzie problemu, a co z zapytanami typu

"pobierz produkty który posiada cechę od id 1,8, ale przy tym może posiadać też inne cechy"

Ma ktoś artykuł na temat podobnych operacji?





Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
wookieb
post 25.07.2011, 16:26:17
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Czekam na PW z poprawną nazwą tematu.


--------------------
Go to the top of the page
+Quote Post
nospor
post 25.07.2011, 16:26:45
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




http://nospor.pl/opcje-dwuwartosciowe-przechowywanie.html


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 10:26