Alternate to “like” keyword of SQL

By | February 8, 2016

You may come across the situation, where you need alternate to “like” keyword of SQL, that is to search for sub-string in columns of the table.

The one way to achieve it to use instr() function, instr() function takes 3 parameters in account .

Syntax : instr( rank, string, sub_string )

  1. rank : Integer type expression giving the position corresponding to the 1st character in the string from which the sub-string search begins.
  2. String : String is your text.
  3. sub_string : The substring which you are looking for.

The instr() returns 0 if it does not find the match.

Now how to apply this to the table?. As instr() function is of x3 so its simple to apply.

eg : Filter[ZCT] Where instr(1,ALLOTEDTO,”Ram”) <> 0.

where 1 is the start position to look for sub-string , ALLOTEDTO is column name which consist of String and last parameter is sub-string itself. This will give you all records from table where ALLOTEDTO column consist sub-string “Ram”

which is equivalent to.

Select * from ZCT where ALLOTEDTO like ‘%Ram%’.

Note:  Instr() function is case sensitive so always use the upper-case or lower-case function with it.

About Us
Greytrix – a globally recognized Premier Sage Gold Development Partner is a one-stop solution provider for Sage ERP and Sage CRM needs. Being recognized and rewarded for multi-man years of experience, we bring complete end-to-end assistance for your technical consultations, product customizations, data migration, system integrations, third-party add-on development and implementation expertise.

Greytrix caters to a wide range of Sage Enterprise Management (Sage X3) offerings – a Sage Business Cloud Solution. Our unique GUMU™ integrations include Sage Enterprise Management (Sage X3) for Sage CRMSalesforce.com and Magento eCommerce along with Implementation and Technical Support worldwide for Sage Enterprise Management (Sage X3). Currently we are Sage Enterprise Management Implementation Partner in East Africa, Middles East, Australia, Asia. We also offer best-in-class Sage X3 customization and development services, integrated applications such as POS | WMS | Payment Gateway | Shipping System | Business Intelligence | eCommerce and have developed add-ons such as Catch – Weight  and Letter of Credit for Sage Enterprise Management to Sage business partners, end users and Sage PSG worldwide.

Greytrix is a recognized Sage Rockstar ISV Partner for GUMU™ Sage Enterprise Management – Sage CRM integration also listed on Sage Marketplace; GUMU™ integration for Sage Enterprise Management – Salesforce is a 5-star app listed on Salesforce AppExchange.

For more information on Sage X3 Integration and Services, please contact us at x3@greytrix.com. We will be glad to assist you.