We're reclaiming inactive PDIs to keep them available for active builders. Learn what's changing, who's affected, and how to protect your work. Read More

How to add Or condition with Null

ericpan
Kilo Explorer

Hi,

I can use addNotNullQuery or addNullQuery on a field as a filter. I can use addOrCondition to add a Or condition on a field. However, how can I add a Null Or condition on a field? For example, field1 = '123' or field1 IS Null.

Thanks,

Eric

8 REPLIES 8

Ken83
Mega Guru

I would do one condition with the addOrCondition and follow that up with the nullQuery like so...



var gr = new GlideRecord('table_name');


gr.addQuery('field', 'value');


gr.addOrCondition('field', 'value');


var q = gr.addNullQuery('field', value);


gr.query();



Not even sure if that'll work but it's the first thing that came to mind...


or even try



var gr = new GlideRecord('table_name');


gr.addQuery('field', 'value');


gr.addOrCondition('field', 'value');


var q = gr.addOrCondition('field', 'value');


gr.query();


Anurag Tripathi
Mega Patron

var gr = new GlideRecord('');


var qc = gr.addQuery('field', 'value1');


qc.addOrCondition('field', 'value2');


gr.query();


while (gr.next()) {


//do your stuff


}


-Anurag

rajesh888
Kilo Explorer

Hope this helps




var x = null;


var a= new GlideRecord(tablename);


var b= a.addQuery('fieldname', '123');


b.addOrCondition('fieldname1', 'x');


a.query();


while (a.next()) {


.....


}