2013-04-23 2 views
-1

У меня есть строка в базе данных моего пользователя для информации о ПК. я отделенный информации ПК с этим:Получить результат от MySQL с взрывом

|| 

Пример колонки:

pc|intel||vga|nvidia 

Теперь, как я могу показать все пользователи с NVidia УПУ? Я не знаю, как использовать , а функция или что-нибудь в этом случае!

Я знаю, как использовать Взрыв Функция, но я не знаю, как я могу использовать эту функцию для получения результата из базы данных!

я надеюсь, что вы понимаете мой вопрос ...

+0

Ну .. Вы не знаете, как правильно взорвать, если вы считаете, что можете получить результаты из БД с помощью этой функции. –

+0

Прочтите это http://en.wikipedia.org/wiki/Third_normal_form –

+0

@Daryl Gill, Хорошо, я не знаю, но если вы знаете ответ на вопрос и не посылаете мне спам – Alireza

ответ

1

На стороне MySQL вы можете сделать это:

SELECT * FROM table_name WHERE column_name LIKE '%vga|nvidia%' 

* Примечание: Изменение table_name на имя вашей таблицы и изменения column_name на имя вашей колонки.

+0

спасибо, мой друг ... – Alireza

2

Вы должны получить результат из БД первого, и использовать взрываются после.

+0

, не могли бы вы показать мне пример? – Alireza

+0

Как вы получаете доступ к своей БД (это Mysql)? – dikirill

+0

да, это MySQL – Alireza

1

Использование LIKE:

SELECT 
    * 
FROM 
    tablename 
WHERE 
    columname LIKE '%|nvidia|%' 

FYI, вы не должны хранить данные в базе данных таким образом. Это плохой способ хранения ваших данных и вызывает только такие проблемы. Я настоятельно рекомендую исправить вашу БД, прежде чем вы зашли слишком далеко, чтобы исправить это.

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