我的表(TAG_DATA)列(TAGS)中有以下 3 条记录。
car,bus,van
bus,car,ship,van
ship
我写了一个查询来获取具有car
和bus
如下的记录。
SELECT * FROM TAG_DATA
where TAGS like '%car, bus%'
但上面的查询只返回下面的记录。
car,bus,van
但我需要得到如下输出。因为这两个记录都有car
并且bus
car,bus,van
bus,car,ship,van
我该如何为此编写查询?我正在使用 MS SQL Server。
更新
我在我的应用程序中从多选组合框中选择标签。所以我需要在其中给出文字。所以不能在我的查询中使用and
/ 。or