如何获取列中包含某些值的表行。

时间:2015-02-03 11:30:32

标签: mysql

我有TBL_STD_FIELD_VALUE表,因为存在FLD_USER_IDS列。 它的数据类型是varchar(255)。我正在存储由','分隔的电子邮件ID。在该栏目中。

以下是FLD_USER_IDS列值。

Query one

我想检索行,其中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) 

但它没有给出任何结果。是不对的。?

1 个答案:

答案 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)