Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL] operatory bitowe
propage
post
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
wookieb
post
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
Post #3





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




http://nospor.pl/opcje-dwuwartosciowe-przechowywanie.html
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 07:51