Es posible especificar valores que son solamente similares a los valores almacenados.
Signo de porcentaje (%): representa cero o más caracteres desconocidos.
Guión bajo (_): representa exactamente un carácter desconocido.
Los comodines % y _ pueden ser usados en cualquier posición del patron, pueden usarse ambos comodiones en un mismo patron y pueden repetirse n veces.
SELECT first_name, last_name
FROM customer
WHERE first_name LIKE 'A%';
SELECT first_name, last_name
FROM customer
WHERE first_name LIKE '_her%'
ORDER BY first_name;
El string ‘A%’ es llamado patron.
El operador like se puede combinar con el operador NOT para filtrar las filas que no cumplan el patron.
Como evalua postgres:
SELECT
'foo' LIKE 'foo', -- true
'foo' LIKE 'Foo', -- false
'foo' LIKE 'f%', -- true
'foo' LIKE '_o_', -- true
'bar' LIKE 'b_'; -- false
Fuente: https://www.postgresqltutorial.com/po...