Searching from Database with not matching two word

I want search all records with not matching two keyword (CLOS & CANS) like:

1. ADVG XCLT QRPR

2. ADVG CLOS QRPR

3. ADVG CLOS CANS

4. ADVG PQRS QRPR

from the 4 rows I want to display first and last rows. Rows having two word like CLOS and CANS shall not be display.

So, I want to know which keyword I shall use in query function. Not Includes function work only on keyword. But this query have more than one keyword. Please advice.

  Discussion posts and replies are publicly visible

Parents
  • 0
    Certified Associate Developer

    You can try 'not includes' parameter. See the sample code for reference:

    filters: a!queryLogicalExpression(
        operator: "AND",
        filters: {
          a!queryFilter(
            field: 'recordType!xxx.fields.abc',
            operator: "not includes",
            value: "CLOS"
          ),
          a!queryFilter(
            field: 'recordType!xxx.fields.abc',
            operator: "not includes",
            value: "CANS"
          )
        },
        ignoreFiltersWithEmptyValues: true
      )

Reply
  • 0
    Certified Associate Developer

    You can try 'not includes' parameter. See the sample code for reference:

    filters: a!queryLogicalExpression(
        operator: "AND",
        filters: {
          a!queryFilter(
            field: 'recordType!xxx.fields.abc',
            operator: "not includes",
            value: "CLOS"
          ),
          a!queryFilter(
            field: 'recordType!xxx.fields.abc',
            operator: "not includes",
            value: "CANS"
          )
        },
        ignoreFiltersWithEmptyValues: true
      )

Children