Alternate to “like” Keyword of SQL

By | February 8, 2016

You may come across a situation, where you need alternate to the “like” keyword of SQL, that is to search for sub-strings 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 the 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 the column name which consists of the String and the last parameter is the sub-string itself. This will give you all records from the table where ALLOTEDTO column consists 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, and 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.