Available in versions: Dev (3.22) | Latest (3.21) | 3.20 | 3.19 | 3.18 | 3.17 | 3.16 | 3.15 | 3.14 | 3.13 | 3.12
This documentation is for the unreleased development version of jOOQ. Click on the above version links to get this documentation for a supported version of jOOQ.
ENDS_WITH IGNORE CASE predicate
Supported by ✅ Open Source Edition ✅ Express Edition ✅ Professional Edition ✅ Enterprise Edition
The ENDS_WITH IGNORE CASE predicate is a special case of the ENDS_WITH predicate, where the operand case is ignored.
Dialect support
This example using jOOQ:
BOOK.TITLE.endsWithIgnoreCase("abc")
Translates to the following dialect specific expressions:
ASE
lower(BOOK.TITLE) LIKE ('%' || str_replace(
str_replace(
str_replace(
lower('abc'),
'!',
'!!'
),
'%',
'!%'
),
'_',
'!_'
)) ESCAPE '!'
Aurora MySQL, MariaDB, MySQL
lower(BOOK.TITLE) LIKE concat(
'%',
replace(
replace(
replace(
lower('abc'),
'!',
'!!'
),
'%',
'!%'
),
'_',
'!_'
)
) ESCAPE '!'
Aurora Postgres, CockroachDB, Firebird, H2, HSQLDB, Hana, Informix, Oracle, Postgres, SQLite, Sybase, Vertica
lower(BOOK.TITLE) LIKE ('%' || replace(
replace(
replace(
lower('abc'),
'!',
'!!'
),
'%',
'!%'
),
'_',
'!_'
)) ESCAPE '!'
BigQuery
strpos(lower(BOOK.TITLE), lower('abc')) = ((char_length(lower(BOOK.TITLE)) - char_length(lower('abc'))) + 1)
ClickHouse
endsWith(
lower(BOOK.TITLE),
lower('abc')
)
Databricks
endswith(
lower(BOOK.TITLE),
lower('abc')
)
DB2
lower(BOOK.TITLE) LIKE cast(('%' || replace(
replace(
replace(
lower('abc'),
'!',
'!!'
),
'%',
'!%'
),
'_',
'!_'
)) AS VARCHAR(4000)) ESCAPE '!'
DuckDB
suffix(
lower(BOOK.TITLE),
lower('abc')
)
Spanner
ends_with(
lower(BOOK.TITLE),
lower('abc')
)
SQLDataWarehouse
charindex(lower('abc'), lower(BOOK.TITLE)) = ((len(lower(BOOK.TITLE)) - len(lower('abc'))) + 1)
SQLServer
lower(BOOK.TITLE) LIKE ('%' + replace(
replace(
replace(
lower('abc'),
'!',
'!!'
),
'%',
'!%'
),
'_',
'!_'
)) ESCAPE '!'
Access, Exasol, MemSQL, Redshift, Snowflake, Teradata, Trino, YugabyteDB
/* UNSUPPORTED */
Generated with jOOQ 3.22. Support in older jOOQ versions may differ. Translate your own SQL on our website
Feedback
Do you have any feedback about this page? We'd love to hear it!