从内容已定义的DB中选择全部

时间:2014-04-01 19:09:55

标签: mysql database

我正在尝试检索“custom_fields”表中具有特定“兴趣代码”的数据库记录列表。例如,现在有100条记录,我需要每条记录中的名称,电子邮件和兴趣代码。

我尝试过以下声明:

SELECT * FROM `subscribers` WHERE list = '27' AND custom_fields LIKE 'CV'

但没有运气,回应是:

MySQL returned an empty result set (i.e. zero rows). ( Query took 0.0003 sec )

您可以在此屏幕截图中看到至少有两行在custom_fields中有'CV'。虽然在数据库中它不被称为“兴趣代码”,但这就是它们的原因,因此我以这种方式引用它。

enter image description here

1 个答案:

答案 0 :(得分:3)

您需要附上"搜索字符串"在一些通配符中:

select * from subscribers where list=27 and custom_fields like '%CV%';

%通配符表示"此位置的零个或多个chacarcters"。 " _"通配符表示"这个位置的角色"。请阅读the reference manual on the topic。此外,您可能希望阅读regular expressions in MySQL以了解更复杂的字符串比较。