我有TBL_STD_FIELD_VALUE表,因为存在FLD_USER_IDS列。 它的数据类型是varchar(255)。我正在存储由','分隔的电子邮件ID。在该栏目中。
以下是FLD_USER_IDS列值。
我想检索行,其中FLD_USER_IDS列包含' akshay_goel2013@isb.gappspilot.info' 条目。
以下是我的SQL查询
select fieldValues.FLD_USER_IDS from TBL_STD_FIELD_VALUE as fieldValues where 'akshay_goel2013@isb.gappspilot.info' IN (fieldValues.FLD_USER_IDS)
但它没有给出任何结果。是不对的。?
答案 0 :(得分:0)
您必须使用FIND_IN_SET
了解更多信息,请参阅documentation
此查询应该为您提供正确的结果:
select fieldValues.FLD_USER_IDS from TBL_STD_FIELD_VALUE as fieldValues where FIND_IN_SET ('akshay_goel2013@isb.gappspilot.info',fieldValues.FLD_USER_IDS)