在列sql中按第一个和最后一个字符搜索

时间:2019-06-21 16:24:28

标签: php psql postgresql-9.4

在数据表中,我有一列reference,该列的数据由类别 + idproduct + idmaker 组成例如:

reference      | categorie + idproduct + idmaker
---------------|--------------------
cat48934547814 | [cat48][934][547814]
cat55548451412 | [cat55][548][451412] 
cat48548547814 | [cat48][548][547814]

我要搜索所有具有以cat48开头和以547814结尾的引用的产品。

谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用一对

select  * 
from my_table  
where reference like 'cat48%' 
and reference like '%547814' 

或带有子字符串

select  * 
from my_table  
where left(reference, 5)  = 'cat48' 
and right(reference ,6) = '547814'