PostgreSQL Like
The PostgreSQL LIKE is used to return rows if the operand matches a pattern in a select.
Like syntax
SELECT * FROM table_name WHERE column_name LIKE pattern;
Like example
Goods table
id |
good_type |
name |
description |
price |
insert_date |
1 |
A |
Car_1 |
Car 1 description |
100 |
2018-07-21 08:45:57.311809 |
2 |
A |
Car_2 |
Car 2 description |
200 |
2018-07-21 08:45:57.311809 |
3 |
A |
Car_3 |
Car 3 description |
100 |
2018-07-21 08:45:57.311809 |
4 |
B |
Boat_4 |
Boat 4 description |
500 |
2018-07-21 08:45:57.311809 |
5 |
B |
Boat_5 |
Boat 5 description |
300 |
2018-07-21 08:45:57.311809 |
6 |
C |
Train_1 |
Train 123 description |
800 |
2018-07-21 08:45:57.311809 |
select * from goods where name LIKE '%Boat%';
Result
id |
good_type |
name |
description |
price |
insert_date |
4 |
B |
Boat_4 |
Boat 4 description |
500 |
2018-07-21 08:45:57.311809 |
5 |
B |
Boat_5 |
Boat 5 description |
300 |
2018-07-21 08:45:57.311809 |
select * from goods where name LIKE 'Tra%';
Result
id |
good_type |
name |
description |
price |
insert_date |
6 |
C |
Train_1 |
Train 123 description |
800 |
2018-07-21 08:45:57.311809 |
select * from goods where good_type LIKE 'C';
Result
id |
good_type |
name |
description |
price |
insert_date |
6 |
C |
Train_1 |
Train 123 description |
800 |
2018-07-21 08:45:57.311809 |