按第一个和最后一个字符在 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'
在我的数据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'