Skip to main content

Simple Trick Using ISNULL

Simple Trick Using ISNULL:

Step-1: Create Sample Student Table.

CREATE TABLE Student
(
Id INT IDENTITY(1,1) PRIMARY KEY,
StudentName VARCHAR(100) NOT NULL,
LivingLocation VARCHAR(100) NULL
)
Step-2 :Insert Some Sample Data

INSERT INTO Student
SELECT 'Rakesh','Hyderabad'
UNION ALL
SELECT 'Raju','Delhi'
UNION ALL
SELECT 'Madhu','Hyderabad'
UNION ALL
SELECT 'Naresh',NULL
UNION ALL
SELECT 'Venaktesh','Chennai'

Step-3 :Select Data from Student Table

SELECT * FROM Student









If we observe above data of student table we have student id 4 record LivingLocation is NULL.

Step -4 :Select Data from Student Table With Where Clause.

SELECT * FROM Student WHERE LivingLocation='Hyderabad'






In the above query we are included the where clause with LivingLocation is 'Hyderabad'

SELECT * FROM Student WHERE LivingLocation<>'Hyderabad'






In the above query we want data from Student Table whose LivingLocation is not equal to the 'Hyderabad' , but it is not selected the data whose id is '4' ,because of the id of '4' LivingLocation is NULL , but we need that record also in this situation we can we ISNULL function.

SELECT * FROM Student WHERE ISNULL(LivingLocation,'')<>'Hyderabad'




Comments

  1. INSERT INTO Student
    VALUES('SHABARINADH','VIJAYAWADA')
    ,VALUES('Raju','Delhi')
    ,VALUES('Madhu','Hyderabad')
    ,VALUES('Naresh',NULL)
    ,VALUES('Venaktesh','Chennai')


    What about this?

    ReplyDelete
  2. INSERT INTO Student (StudentName,LivingLocation)
    VALUES('SHABARINADH','VIJAYAWADA'),
    ('Raju','Delhi'),
    ('Madhu','Hyderabad'),
    ('Naresh',NULL),
    ('Venaktesh','Chennai')

    ReplyDelete

Post a Comment

Popular posts from this blog

Coalesce function

Coalesce function returns the first non-null value among the arguments. Syntax: Coalesce (expression [,..n]) Here is example using Coalesce function Example 1 DECLARE @Str1 varchar ( 10 ), @str2 varchar ( 20 ), @Str3 varchar ( 20 ) SET @Str2 = 'Sql' , @Str3 = 'Server' SELECT COALESCE ( @Str1 , @str2 , @Str3 ) As [Coalesce] In above example @Str2 value is ‘Sql’ , @str3 value is ‘Server’  and @str1 values is Null because it not assigned any value . Output: It return’s “Sql” because Coalesce function return’s first non null value. Example 2: Coalesce in select statement. IF OBJECT_ID ( 'Employee' , 'U' ) IS NOT NULL DROP TABLE Employee CREATE TABLE Employee (   ID INT IDENTITY ( 1 , 1 ) PRIMARY KEY ,   NAME VARCHAR ( 20 ),   SALARY INT ) INSERT INTO Employee   ( NAME , SALARY ) VALUES ( 'Rakesh' , 5000 ),(NULL, 6000 ),( 'Naresh...

Variables in T-SQL

Variables can be used to store the data in temporally based on data type. Variable name begin with @ symbol. There are two types of variables in T-SQL. 1.   Local Variables (It must begin @ symbol). 2.   Global Variables (it must begin @@ symbol) this variables also known as system variables. Syntax Declare a Variable DECLARE   @Variable-Name   DATATYPE EXAMPLE: DECLARE   @Name   VARCHAR ( 100 ) In before 2008 versions of SQL SERVER we declare a variable and assign a value in 2 lines.                 DECLARE   @Name   VARCHAR ( 100 ) SET   @Name = 'LeadFirstSQL' In 2008 and Later versions of SQL SERVER we declare a variable and assign a value in single line. DECLARE   @Name   VARCHAR ( 100 )   = 'LeadFirstSQL' Variables must be declare and used with the same batch. DECLARE   @Name   VARCHAR ( 100 ) ...