Skip to main content

Replace NULL values in SQL

SELECT d.DepartmentID

       ,Name

       ,Budget

       ,StartDate

       ,Title

       ,Credits

  FROM Department d

  left join Course c  on c.DepartmentID=d.DepartmentID

DepartmentID

Name

Budget

StartDate

Title

Credits

1

Engineering

350000.00

2007-09-01 00:00:00.000

EEE

8

1

Engineering

350000.00

2007-09-01 00:00:00.000

ECE

7

1

Engineering

350000.00

2007-09-01 00:00:00.000

Civil

5

1

Engineering

350000.00

2007-09-01 00:00:00.000

CSE

6

1

Engineering

350000.00

2007-09-01 00:00:00.000

Mech

6

1

Engineering

350000.00

2007-09-01 00:00:00.000

IT

4

2

English

120000.00

2007-09-01 00:00:00.000

Composition

3

2

English

120000.00

2007-09-01 00:00:00.000

Poetry

2

2

English

120000.00

2007-09-01 00:00:00.000

Literature

5

3

Degree

135000.00

2007-09-01 00:00:00.000

NULL

NULL

4

Economics

200000.00

2007-09-01 00:00:00.000

Microeconomics

3

4

Economics

200000.00

2007-09-01 00:00:00.000

Macroeconomics

3

4

Economics

200000.00

2007-09-01 00:00:00.000

Quantitative

2

5

Doctor

335000.00

2007-09-01 00:00:00.000

NULL

NULL

6

Inter

100000.00

2007-09-01 00:00:00.000

NULL

NULL

7

Mathematics

250000.00

2007-09-01 00:00:00.000

Trigonometry

4

7

Mathematics

250000.00

2007-09-01 00:00:00.000

Maths

6

8

B.Sc

78200.00

2021-03-26 00:00:00.000

NULL

NULL

 

/* Using ISNULL function */

  SELECT d.DepartmentID

       ,Name

       ,Budget

       ,StartDate

       ,ISNULL(Title,'No Title') Title

       ,ISNULL(Credits,0) Credits

  FROM Department d

  left join Course c  on c.DepartmentID=d.DepartmentID

DepartmentID

Name

Budget

StartDate

Title

Credits

1

Engineering

350000.00

2007-09-01 00:00:00.000

EEE

8

1

Engineering

350000.00

2007-09-01 00:00:00.000

ECE

7

1

Engineering

350000.00

2007-09-01 00:00:00.000

Civil

5

1

Engineering

350000.00

2007-09-01 00:00:00.000

CSE

6

1

Engineering

350000.00

2007-09-01 00:00:00.000

Mech

6

1

Engineering

350000.00

2007-09-01 00:00:00.000

IT

4

2

English

120000.00

2007-09-01 00:00:00.000

Composition

3

2

English

120000.00

2007-09-01 00:00:00.000

Poetry

2

2

English

120000.00

2007-09-01 00:00:00.000

Literature

5

3

Degree

135000.00

2007-09-01 00:00:00.000

No Title

0

4

Economics

200000.00

2007-09-01 00:00:00.000

Microeconomics

3

4

Economics

200000.00

2007-09-01 00:00:00.000

Macroeconomics

3

4

Economics

200000.00

2007-09-01 00:00:00.000

Quantitative

2

5

Doctor

335000.00

2007-09-01 00:00:00.000

No Title

0

6

Inter

100000.00

2007-09-01 00:00:00.000

No Title

0

7

Mathematics

250000.00

2007-09-01 00:00:00.000

Trigonometry

4

7

Mathematics

250000.00

2007-09-01 00:00:00.000

Maths

6

8

B.Sc

78200.00

2021-03-26 00:00:00.000

No Title

0

 

/* Using CASE statement */

SELECT d.DepartmentID

       ,Name

       ,Budget

       ,StartDate

       ,CASE WHEN Title IS NULL THEN 'No Title'

             ELSE Title

       END Title

       ,CASE WHEN Credits IS NULL THEN 0

             ELSE Credits

       END Credits

  FROM Department d

  left join Course c  on c.DepartmentID=d.DepartmentID

 

DepartmentID

Name

Budget

StartDate

Title

Credits

1

Engineering

350000.00

2007-09-01 00:00:00.000

EEE

8

1

Engineering

350000.00

2007-09-01 00:00:00.000

ECE

7

1

Engineering

350000.00

2007-09-01 00:00:00.000

Civil

5

1

Engineering

350000.00

2007-09-01 00:00:00.000

CSE

6

1

Engineering

350000.00

2007-09-01 00:00:00.000

Mech

6

1

Engineering

350000.00

2007-09-01 00:00:00.000

IT

4

2

English

120000.00

2007-09-01 00:00:00.000

Composition

3

2

English

120000.00

2007-09-01 00:00:00.000

Poetry

2

2

English

120000.00

2007-09-01 00:00:00.000

Literature

5

3

Degree

135000.00

2007-09-01 00:00:00.000

No Title

0

4

Economics

200000.00

2007-09-01 00:00:00.000

Microeconomics

3

4

Economics

200000.00

2007-09-01 00:00:00.000

Macroeconomics

3

4

Economics

200000.00

2007-09-01 00:00:00.000

Quantitative

2

5

Doctor

335000.00

2007-09-01 00:00:00.000

No Title

0

6

Inter

100000.00

2007-09-01 00:00:00.000

No Title

0

7

Mathematics

250000.00

2007-09-01 00:00:00.000

Trigonometry

4

7

Mathematics

250000.00

2007-09-01 00:00:00.000

Maths

6

8

B.Sc

78200.00

2021-03-26 00:00:00.000

No Title

0

 

Comments

  1. Really good information to show through this blog. I really appreciate you for all the valuable information that you are providing us through your blog.

    ReplyDelete

Post a Comment

Hi User,
Thanks for visiting My Blog and please provide your valuable feedback and subscribe for more updates. Please don't post any spam content or comments.
Thank You