[role="xpack"] [testenv="basic"] [[sql-syntax-show-functions]] === SHOW FUNCTIONS .Synopsis [source, sql] ---- SHOW FUNCTIONS [ LIKE? pattern<1>? ]? ---- <1> SQL match pattern .Description List all the SQL functions and their type. The `LIKE` clause can be used to restrict the list of names to the given pattern. ["source","sql",subs="attributes,callouts,macros"] ---- include-tagged::{sql-specs}/docs.csv-spec[showFunctions] ---- The list of functions returned can be customized based on the pattern. It can be an exact match: ["source","sql",subs="attributes,callouts,macros"] ---- include-tagged::{sql-specs}/docs.csv-spec[showFunctionsLikeExact] ---- A wildcard for exactly one character: ["source","sql",subs="attributes,callouts,macros"] ---- include-tagged::{sql-specs}/docs.csv-spec[showFunctionsLikeChar] ---- A wildcard matching zero or more characters: ["source","sql",subs="attributes,callouts,macros"] ---- include-tagged::{sql-specs}/docs.csv-spec[showFunctionsLikeWildcard] ---- Or of course, a variation of the above: ["source","sql",subs="attributes,callouts,macros"] ---- include-tagged::{sql-specs}/docs.csv-spec[showFunctionsWithPattern] ----