Giá trị NULL là gì?
Trường có giá trị NULL là trường không có giá trị.
Nếu một trường trong bảng là tùy chọn, có thể chèn bản ghi mới hoặc cập nhật bản ghi mà không cần thêm giá trị vào trường này. Sau đó, trường sẽ được lưu với giá trị NULL.
Lưu ý: Giá trị NULL khác với giá trị 0 hoặc trường chứa khoảng trắng. Trường có giá trị NULL là trường đã bị bỏ trống trong quá trình tạo bản ghi!
Làm thế nào để kiểm tra giá trị NULL?
Không thể kiểm tra các giá trị NULL bằng các toán tử so sánh, chẳng hạn như =, <hoặc <>.
Thay vào đó, chúng ta sẽ phải sử dụng các toán tử IS NULL và IS NOT NULL.
Cú pháp LÀ NULL
SELECT column_names
FROM table_name
WHERE column_name IS NULL;
Cú pháp KHÔNG ĐỦ
SELECT column_names
FROM table_name
WHERE column_name IS NOT NULL;
Cơ sở dữ liệu Demo
Dưới đây là lựa chọn từ bảng "Khách hàng" trong cơ sở dữ liệu mẫu của Northwind:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
Toán tử IS NULL
Toán tử IS NULL được sử dụng để kiểm tra các giá trị trống (giá trị NULL).
SQL sau liệt kê tất cả các khách hàng có giá trị NULL trong trường "Địa chỉ":
Thí dụ
SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address IS NULL;
Mẹo: Luôn sử dụng IS NULL để tìm kiếm các giá trị NULL.
Toán tử IS NOT NULL
Toán tử IS NOT NULL được sử dụng để kiểm tra các giá trị không trống (giá trị NOT NULL).
SQL sau liệt kê tất cả khách hàng có giá trị trong trường "Địa chỉ":
Thí dụ
SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address IS NOT NULL;
Result:
CustomerName | ContactName | Address |
---|---|---|
Alfreds Futterkiste | Maria Anders | Obere Str. 57 |
Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 |
Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. |
Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 |
Blauer See Delikatessen | Hanna Moos | Forsterstr. 57 |
Blondel père et fils | Frédérique Citeaux | 24, place Kléber |
Bólido Comidas preparadas | Martín Sommer | C/ Araquil, 67 |
Bon app' | Laurence Lebihans | 12, rue des Bouchers |
Bottom-Dollar Marketse | Elizabeth Lincoln | 23 Tsawassen Blvd. |
B's Beverages | Victoria Ashworth | Fauntleroy Circus |
Cactus Comidas para llevar | Patricio Simpson | Cerrito 333 |
Centro comercial Moctezuma | Francisco Chang | Sierras de Granada 9993 |
Chop-suey Chinese | Yang Wang | Hauptstr. 29 |
Comércio Mineiro | Pedro Afonso | Av. dos Lusíadas, 23 |
Consolidated Holdings | Elizabeth Brown | Berkeley Gardens 12 Brewery |
Drachenblut Delikatessend | Sven Ottlieb | Walserweg 21 |
Du monde entier | Janine Labrune | 67, rue des Cinquante Otages |
Eastern Connection | Ann Devon | 35 King George |
Ernst Handel | Roland Mendel | Kirchgasse 6 |
Familia Arquibaldo | Aria Cruz | Rua Orós, 92 |
FISSA Fabrica Inter. Salchichas S.A. | Diego Roel | C/ Moralzarzal, 86 |
Folies gourmandes | Martine Rancé | 184, chaussée de Tournai |
Folk och fä HB | Maria Larsson | Åkergatan 24 |
Frankenversand | Peter Franken | Berliner Platz 43 |
France restauration | Carine Schmitt | 54, rue Royale |
Franchi S.p.A. | Paolo Accorti | Via Monte Bianco 34 |
Furia Bacalhau e Frutos do Mar | Lino Rodriguez | Jardim das rosas n. 32 |
Galería del gastrónomo | Eduardo Saavedra | Rambla de Cataluña, 23 |
Godos Cocina Típica | José Pedro Freyre | C/ Romero, 33 |
Gourmet Lanchonetes | André Fonseca | Av. Brasil, 442 |
Great Lakes Food Market | Howard Snyder | 2732 Baker Blvd. |
GROSELLA-Restaurante | Manuel Pereira | 5ª Ave. Los Palos Grandes |
Hanari Carnes | Mario Pontes | Rua do Paço, 67 |
HILARIÓN-Abastos | Carlos Hernández | Carrera 22 con Ave. Carlos Soublette #8-35 |
Hungry Coyote Import Store | Yoshi Latimer | City Center Plaza 516 Main St. |
Hungry Owl All-Night Grocers | Patricia McKenna | 8 Johnstown Road |
Island Trading | Helen Bennett | Garden House Crowther Way |
Königlich Essen | Philip Cramer | Maubelstr. 90 |
La corne d'abondance | Daniel Tonini | 67, avenue de l'Europe |
La maison d'Asie | Annette Roulet | 1 rue Alsace-Lorraine |
Laughing Bacchus Wine Cellars | Yoshi Tannamuri | 1900 Oak St. |
Lazy K Kountry Store | John Steel | 12 Orchestra Terrace |
Lehmanns Marktstand | Renate Messner | Magazinweg 7 |
Let's Stop N Shop | Jaime Yorres | 87 Polk St. Suite 5 |
LILA-Supermercado | Carlos González | Carrera 52 con Ave. Bolívar #65-98 Llano Largo |
LINO-Delicateses | Felipe Izquierdo | Ave. 5 de Mayo Porlamar |
Lonesome Pine Restaurant | Fran Wilson | 89 Chiaroscuro Rd. |
Magazzini Alimentari Riuniti | Giovanni Rovelli | Via Ludovico il Moro 22 |
Maison Dewey | Catherine Dewey | Rue Joseph-Bens 532 |
Mère Paillarde | Jean Fresnière | 43 rue St. Laurent |
Morgenstern Gesundkost | Alexander Feuer | Heerstr. 22 |
North/South | Simon Crowther | South House 300 Queensbridge |
Océano Atlántico Ltda. | Yvonne Moncada | Ing. Gustavo Moncada 8585 Piso 20-A |
Old World Delicatessen | Rene Phillips | 2743 Bering St. |
Ottilies Käseladen | Henriette Pfalzheim | Mehrheimerstr. 369 |
Paris spécialités | Marie Bertrand | 265, boulevard Charonne |
Pericles Comidas clásicas | Guillermo Fernández | Calle Dr. Jorge Cash 321 |
Piccolo und mehr | Georg Pipps | Geislweg 14 |
Princesa Isabel Vinhoss | Isabel de Castro | Estrada da saúde n. 58 |
Que Delícia | Bernardo Batista | Rua da Panificadora, 12 |
Queen Cozinha | Lúcia Carvalho | Alameda dos Canàrios, 891 |
QUICK-Stop | Horst Kloss | Taucherstraße 10 |
Rancho grande | Sergio Gutiérrez | Av. del Libertador 900 |
Rattlesnake Canyon Grocery | Paula Wilson | 2817 Milton Dr. |
Reggiani Caseifici | Maurizio Moroni | Strada Provinciale 124 |
Ricardo Adocicados | Janete Limeira | Av. Copacabana, 267 |
Richter Supermarkt | Michael Holz | Grenzacherweg 237 |
Romero y tomillo | Alejandra Camino | Gran Vía, 1 |
Santé Gourmet | Jonas Bergulfsen | Erling Skakkes gate 78 |
Save-a-lot Markets | Jose Pavarotti | 187 Suffolk Ln. |
Seven Seas Imports | Hari Kumar | 90 Wadhurst Rd. |
Simons bistro | Jytte Petersen | Vinbæltet 34 |
Spécialités du monde | Dominique Perrier | 25, rue Lauriston |
Split Rail Beer & Ale | Art Braunschweiger | P.O. Box 555 |
Suprêmes délices | Pascale Cartrain | Boulevard Tirou, 255 |
The Big Cheese | Liz Nixon | 89 Jefferson Way Suite 2 |
The Cracker Box | Liu Wong | 55 Grizzly Peak Rd. |
Toms Spezialitäten | Karin Josephs | Luisenstr. 48 |
Tortuga Restaurante | Miguel Angel Paolino | Avda. Azteca 123 |
Tradição Hipermercados | Anabela Domingues | Av. Inês de Castro, 414 |
Trail's Head Gourmet Provisioners | Helvetius Nagy | 722 DaVinci Blvd. |
Vaffeljernet | Palle Ibsen | Smagsløget 45 |
Victuailles en stock | Mary Saveley | 2, rue du Commerce |
Vins et alcools Chevalier | Paul Henriot | 59 rue de l'Abbaye |
Die Wandernde Kuh | Rita Müller | Adenauerallee 900 |
Wartian Herkku | Pirkko Koskitalo | Torikatu 38 |
Wellington Importadora | Paula Parente | Rua do Mercado, 12 |
White Clover Markets | Karl Jablonski | 305 - 14th Ave. S. Suite 3B |
Wilman Kala | Matti Karttunen | Keskuskatu 45 |
Wolski | Zbyszek | ul. Filtrowa 68 |
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile: 0902912888
⚡️ Skype: tranbinh48ca
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: http://bit.ly/ytb_binhoraclemaster
👨 Tiktok: https://www.tiktok.com/@binhoraclemaster?lang=vi
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhoracle
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội
#OracleTutorial #OracleDBA #OracleDatabaseAdministration #học oracle database #oca #ocp #tự học oracle