2013-11-20 119 views
-2

我怎样才能模拟我的MySQL字段是一个数组,然后用一些查询来搜索该数组中的元素?我可以模拟我的MySql字段是一个数组吗

+0

假设你可以,你有什么想法使用它? –

+0

处理这种情况的一种方法是,在您的服务器中手动管理它。 (例如:Django将该值保存为一个逗号分隔的字符串,并在检索时分割为','并返回数组) - 您也可以这样做 – karthikr

+0

@DanBrauk我在某所学校有科目,每个科目有4,5教授访问他的材料。当一些教授登录时,我需要知道那些科目是什么。 –

回答

1

只在MySql中: 获取该字段。

select FIELDNAME from TABLE 

要从结果集搜索:

select FIELDNAME from TABLE where FIELDNAME like '%myvalue%' 

的%的是外卡。这将返回任何值与myvalue。 如: (amyvalue,bmyvalueb,我< 3myvaluecompletely)

如果你想这在某些语言做了你需要提供更详细和具体的问题。

+0

我使用PHP,MySQL组合 –

+0

所以你想要返回一个字段中的所有值到数组中?或者你想只将值匹配到一个数组中。你能否重新说明你的问题。 –

+0

但是这个工作太棒了,只是把%,arrayfield,%。只需将字段作为VARCHAR –

相关问题