Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Operacje logiczne na tabeli
Forum PHP.pl > Forum > Bazy danych > MySQL
zaajcu
Cześć mam taka tabele:

access | edit | add | delete
1 1 0 1
0 1 0 1
1 1 0 0
1 1 1 1
1 1 1 1

potrzebuje zrobić operacje logiczną and na wszystkich wartościach.
W wierszu sobie poradziłem takim zapytaniem:

  1. SELECT `access`AND `add` AND `edit` AND `delete` FROM `moja_tabela`


i mam wyniki

0
0
0
0
1

teraz potrzebuje jeszcze zrobić and na tych wynikach coś tak jak by sum(...) tylko ze nie suma tylko and jak to można zrobić?
thek
Jak działa AND? Jest równe 1 tylko gdy wszystko jest 1, a więc... suma wszystkich wierszy musi być równa ilości wierszy. Jak to sprawdzić?
  1. SELECT IF(sum(kolumna) = count(kolumna), 1, 0) AS sprawdzenie FROM tabela
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.