MYSQL 搜索 WHERE VALUE 与逗号分割字符串匹配
P粉155551728
P粉155551728 2024-02-21 21:27:02
0
1
371

我的表Property_types中有一个字段PROPERTY_TYPE,其中包含单个值,例如住宅、商业或办公室。

运行查询时

select * from property_types where property type like '%Residential,office%'

获取所有属性,但没有返回任何内容。

我应该如何重写查询以仅选择住宅和办公室类型而不是所有房产类型?

我不想使用 OR 运算符,即 WHERE property_type = 'office' OR property_type = 'residential' 因为有很多属性类型具有其他复杂的查询运算符。

我尝试了 FIND_IN_SET、SEARCH OPERATOR,但没有任何效果。任何帮助将不胜感激。

P粉155551728
P粉155551728

全部回复(1)
P粉297434909

尝试以下操作:

SELECT * 
FROM property_types 
WHERE `property type` LIKE '%Residential%'
   OR `property type` LIKE '%office%'

为了进一步排除故障,请共享带有示例的输入表和预期输出表。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板