donderdag 5 januari 2023

Text search in PostgreSQL

In PostgreSQL kun een ts_vector kolom maken waarop je kunt 
zoeken met een ts_query. Je gebruikt de @@ operator om te matchen.
select to_tsvector('fat cats ate fat rats');
select to_tsquery('fat & cat');
select to_tsvector('fat cats ate fat rats') @@ to_tsquery('fat & cat');
Het kan zijn dat je de query moet fatsoeneren.
Gebruik onderstaande om bv. de streepjes te verwijderen uit een kenteken:
select regexp_replace('01-ABC-10', '[^\w]+', '', 'gi');

Geen opmerkingen:

Een reactie posten