2013-11-20 3 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%' 

% 's дикие карты. Это вернет любую ценность с myvalue. Такие, как: (amyvalue, bmyvalueb, я < 3myvaluecompletely)

Если вы хотите это сделать в каком-то языке, вам необходимо предоставить более подробный и точный вопрос.

+0

Я использую комбинацию PHP, MySQL –

+0

Итак, вы хотите вернуть все значения из поля в массив? Или вы хотите, чтобы только значения соответствовали массиву. Не могли бы вы перефразировать свой вопрос. –

+0

Но это работает фантастично, просто положите%, arrayfield,%. Просто поместите поле как VARCHAR –

Смежные вопросы