11,2,3
114,3,2
etc.
これらのユニークな番号からのトップカテゴリーを選択したいのようなカテゴリ値を含む列を持っているを検索しました。私は
select *
from product
where category like '%11%'
と11カテゴリを選択しようとしましたが、この1はボット11を選択するなど114がどのように私は唯一の11を選択することができますか?
11,2,3
114,3,2
etc.
これらのユニークな番号からのトップカテゴリーを選択したいのようなカテゴリ値を含む列を持っているを検索しました。私は
select *
from product
where category like '%11%'
と11カテゴリを選択しようとしましたが、この1はボット11を選択するなど114がどのように私は唯一の11を選択することができますか?
Declare @Search varchar(25) = '11'
Select * from product where category+',' like '%'[email protected]+',%'
これは私の推測です。 – mext
DECLARE @x VARCHAR(MAX) = '11,2,3 114,3,2'
SELECT 1
WHERE ',' + @x + ',' LIKE '%,11,%'
あなたはセットベースの方法でそれを行うことができ、これは大きなセット用などのより速い..ですUsing one of the functions from here ..
declare @x='11,2,3 114,3,2'
;With cte
as
(select * from dbo.substring_numbers(@x,',')
)
select * from cte where item=11
続い=好きではない使用しています。 – Aldrin
select * from product where category = 11 – Aldrin
select * from product where category = 11 – Jenism