Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-32264

Add FIELD support in SQL & Table API

    XMLWordPrintableJSON

Details

    Description

      FIELD Function

      Description
      The FIELD function returns the position of a value in a list of values (val1, val2, val3, ...).

      Syntax
      The syntax for the FIELD function is:

      FIELD( value, ...)
      Parameters or Arguments
      value
      The value to find in the list.
      val1, val2, val3, ...
      The list of values that is to be searched.
      Note
      If value is not found in the list of values (val1, val2, val3, ...), the FIELD function will return 0.
      If value is NULL, the FIELD function will return 0.
      If list of values is NULL, return 0.

      Example
      Let's look at some  FIELD function examples and explore how to use the FIELD function.

      For example:

       

      SELECT FIELD('b', 'a', 'b', 'c', 'd', 'e', 'f');
      Result: 2
      SELECT FIELD('B', 'a', 'b', 'c', 'd', 'e', 'f');
      Result: 2
      SELECT FIELD(15, 10, 20, 15, 40);
      Result: 3
      SELECT FIELD('c', 'a', 'b');
      Result: 0
      SELECT FIELD('g', '');
      Result: 0
      SELECT FIELD(null, 'a', 'b', 'c');
      Result: 0
      SELECT FIELD('a', null);
      Result: 0
      

      see also:

      MySQL:https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_field

      Attachments

        Issue Links

          Activity

            People

              hanyuzheng Hanyu Zheng
              bvarghese Bonnie Varghese
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: