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

Search in a column sql by first and last characters

在我的数据table中有一列reference,这一列的数据是由categorie + idproduct + idmaker 示例:

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

我想搜索具有以 cat48 开头并以 547814 结尾的参考的所有产品。

谢谢

你可以使用一对类似的

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'