Permintaan PostgreSQL ADALAH NULL

Permintaan PostgreSQL ADALAH NULL

PostgreSQL: Menggunakan klausa NULL dan Bukan NULL

Nilai tabel database yang tidak diketahui diperlakukan secara berbeda oleh SQL. Ketika satu atau lebih bidang tabel perlu dikosongkan maka kata kunci NULL digunakan pada saat pembuatan tabel dan nilai NULL dapat digunakan untuk memilih atau menyisipkan atau memperbarui data tabel. Nilai NULL tidak menunjukkan nilai nol atau kosong. Ini terutama digunakan untuk bidang di mana nilainya tidak ada atau tidak diketahui atau tidak ada nilai yang berlaku. Tetapi jika ada bidang tabel yang perlu disetel wajib maka Anda harus menggunakan kata kunci NOT NULL selama pembuatan tabel. Bagaimana Anda dapat menggunakan klausa NULL dan NOT NULL di PostgreSQL untuk menjalankan pilih, masukkan, perbarui, dan hapus pernyataan SQL ditunjukkan dalam tutorial ini.

Create table using NULL and NOT NULL

CREATE TABLE company
( company_id  int  NOT NULL  PRIMARY KEY,
name  varchar(40) NOT NULL,
address varchar(150),
phone char(20),
country varchar(50),
website_url varchar(50) NULL );

Example-2:  Using NULL or NOT NULL in INSERT Query

Kueri berikut akan disisipkan company_id nilai dari company meja untuk items meja yang tidak memiliki website_urlnilai. Ada satu catatan dicompany di mana website_urladalah NULL. Jadi, satu catatan akan dimasukkan setelah menjalankan kueri.

Insert into items
(company_id)
SELECT company_id
FROM company
WHERE website_url  is NULL;

Example-3:  Using NULL in UPDATE Query

nama bidang nilaiitems tabel akan diperbarui catatan mana yang berisi NULL di quantitybidang. Menurut data, satu catatan akan diperbarui setelah menjalankan kueri.

UPDATE  items
SET name = ‘New Value
WHERE  quantity NULL;

Example-4:  Using NULL or NOT NULL in UPDATE Query

Kueri berikut akan menghapus catatan dari items meja dimana quantitynilainya NULL. Hanya ada satu catatan diitems meja dimana quantitynilainya NULL. Jadi, satu catatan akan dihapus setelah menjalankan kueri.

DELETE from items
WHERE quantity is NULL;

Anda dapat menerapkan klausa NULL dan NOT NULL dengan klausa WHERE untuk mengeksekusi kueri apa pun berdasarkan tabel jika tabel berisi nilai NULL. Tetapi nilai NULL dan string kosong tidak identik. Jika Anda membuat bidang tabel apa pun tanpa opsi NULL dan menyimpan data kosong di bidang itu, maka klausa NULL tidak akan berfungsi untuk bidang itu. Anda dapat menerapkan klausa NULL untuk tabel apa pun berdasarkan struktur tabel.

Related Posts