![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 1 Dołączył: 27.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
mam takie zapytanie do sql
Moje wątpliwości budzi kod
Czy mysql obsługuje w jednym zapytaniu dwa warunki do tego samego pola? W tym zapytaniu nie sprawdza mi warunku cms_page_sections_assign.sid !=7. Macie jakiś pomysł jak to zrobić, aby ten warunek również był brany pod uwage przy wyborze odpowiednich rekordów? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 1 Dołączył: 27.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
podam jeszcze raz przykład, tym razem bez id bo starsznie Wam to miesza
tabela cms_page_sections_assign PID SID 24 6 24 7 22 6 30 7 31 6 pole PID jest równe: cms_page.id=cms_page_sections_assign.pid SID przyjmuje wartość od 1 do 7 Wartość pola PID może się powtarzać, ponieważ strona (prowadzi do niej indeks PID) może mieć przypisane kilka różnych wartości SID (jak w przykładzie PID=24 ma przypisane dwie wartości SID 6 i 7) I teraz potrzebuje, aby wybrał mi rekordy takie w których ten sam PID ma wartość 6, ale nie ma wartości 7, czyli coś takiego:
tylko, że sql sprawdza tylko ten pierwszy warunek. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 23:30 |