Запрос sql на строку - PullRequest
       16

Запрос sql на строку

0 голосов
/ 20 января 2010

У меня есть БД с пользователями, у которых есть все эти записи.

Я бы хотел запросить данные типа

CN=aaa, OU=Domain,OU=User, OU=bbbbbb,OU=Department, OU=cccc, OU=AUTO, DC=dddddd, DC=com

и мне нужно сгруппировать всех пользователей по одному и тому же отделу.

Как мне сделать выборку с подстрокой для поиска отдела ??

Моя идея для решения состоит в том, чтобы создать еще одну таблицу, подобную этой:

---------------------------------------------------
ldapstring                           | society | site
---------------------------------------------------
"CN=aaa, OU=Domain,OU=User, OU=bbbbbb,OU=Department, OU=cccc, OU=AUTO, DC=dddddd, DC=com" | societyName1 | societySite1

и моя идея состоит в том, чтобы сравнить строку с ними в новой таблице с тегом like, но как я могу получить общество и сайт, когда встречается аналогичная строка ?????

Пожалуйста, помогите мне

Ответы [ 2 ]

3 голосов
/ 20 января 2010

Вы всегда можете сделать ColumnName LIKE '%OU=Department%'.

Несмотря на это, я думаю, что это нужно нормализовать в лучшую таблицу, если это возможно.Следует по возможности избегать многозначных столбцов.

Если вы не имеете дело с базой данных, следующим лучшим вариантом будет регулярное выражение.

1 голос
/ 20 января 2010

Возможно, вам стоит взглянуть на регулярные выражения MySQL. Я сам никогда этим не пользовался, а просто хотел предложить: -)

http://dev.mysql.com/doc/refman/5.1/en/regexp.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...