

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Fungsi BOOL\$1AND
<a name="BOOL_AND"></a>

Fungsi BOOL\$1AND beroperasi pada satu kolom atau ekspresi Boolean atau integer. Fungsi ini menerapkan logika yang mirip dengan fungsi BIT\$1AND dan BIT\$1OR. Untuk fungsi ini, tipe kembali adalah nilai Boolean (`true`atau`false`).

Jika semua nilai dalam satu set adalah true, fungsi BOOL\$1AND mengembalikan `true` (). `t` Jika ada nilai palsu, fungsi mengembalikan `false` (`f`).

## Sintaksis
<a name="BOOL_AND-synopsis"></a>

```
BOOL_AND ( [DISTINCT | ALL] expression )
```

## Argumen
<a name="BOOL_AND-arguments"></a>

 *ekspresi*   
Kolom target atau ekspresi tempat fungsi beroperasi. Ekspresi ini harus memiliki tipe data BOOLEAN atau integer. Jenis pengembalian fungsi adalah BOOLEAN.

BERBEDA \$1 SEMUA  
Dengan argumen DISTINCT, fungsi menghilangkan semua nilai duplikat untuk ekspresi yang ditentukan sebelum menghitung hasilnya. Dengan argumen ALL, fungsi mempertahankan semua nilai duplikat. ALL adalah default. 

## Contoh
<a name="bool_and_example"></a>

Anda dapat menggunakan fungsi Boolean terhadap ekspresi Boolean atau ekspresi integer. 

Misalnya, query berikut mengembalikan hasil dari tabel USERS standar dalam database TICKIT, yang memiliki beberapa kolom Boolean.

Fungsi BOOL\$1AND kembali `false` untuk semua lima baris. Tidak semua pengguna di masing-masing negara menyukai olahraga.

```
select state, bool_and(likesports) from users 
group by state order by state limit 5;

state | bool_and
------+---------
AB    | f
AK    | f
AL    | f
AZ    | f
BC    | f
(5 rows)
```