Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个名为“公司”的表。
在那一列用“|”分隔的“产品” (管道符号)如“12|13|14|15”。
我想从此表中获取产品为“12”的列表。
即有产品“12”的公司,甚至公司也可能有其他产品。
我想通过拆分列来获取列表。
请帮我。
尝试这个,
SELECT * FROM Company WHERE '|' + Product + '|' LIKE '%|' + '12' + '|%'
你可以使用类似的东西
SELECT * FROM Company WHERE Product LIKE '12' OR Product LIKE '12|%' OR Product LIKE '%|12|%' OR Product LIKE '%|12'
但是您可能应该考虑更改架构,以便拥有一个名为 CompanyProduct 的表,其中每个公司都有很多行。