Would this also select characters with diacritical marks? For example,
eid | ename -----+------- 1 | aaa 2 | AAA 3 | áäâ 4 | āåȧ
— Andy
Or you can just use `ilike`:
SELECT * FROM emp WHERE ename ilike 'aaa';
cheers
Ben Hi PG-General and Pgsql-Admin
Can we achieve CASE INSENSITIVE in PostgreSQL?
You are perhaps migrating from another RDBMS where this kind of feature is considered a feature.
I mean, need below way
postgres=# select * from emp; eid | ename -----+------- 1 | aaa 2 | AAA (2 rows)
postgres=# select * from emp where ename='aaa';
eid | ename -----+------- 1 | aaa 2 | AAA (2 rows) --above result is just an manual made example only
You can write a query with upper function:
select * from emp where upper(ename)=upper('aaa');
Or you can overload the "=" operator for text arguements.
--
Dr Ben Madin BVMS MVPHMgmt PhD MANZCVS GAICD Managing Director Address: 5 Shuffrey Street Fremantle, WA 6160 Australia
|
Attachment:
signature.asc
Description: Message signed with OpenPGP