2013-04-23 96 views
-1

我在我的用戶數據庫中有一行PC信息。我隔PC的信息與此:從爆炸中獲取MySQL的結果

|| 

列的例子:

pc|intel||vga|nvidia 

現在,我怎麼能顯示與NVIDIA VGA所有用戶?我不知道我應該如何使用功能或任何這種情況!

我知道如何使用爆炸功能,但我不知道如何使用此功能從數據庫中獲得結果!

我希望你明白我的問題...

+0

那麼..你不知道如何正確使用爆炸,如果你相信你可以從這個函數獲取數據庫結果 – 2013-04-23 18:50:41

+0

閱讀本文http://en.wikipedia.org/wiki/Third_normal_form – 2013-04-23 18:51:29

+0

@Daryl Gill,好的,我不知道,但是如果你知道回答這個問題,不要給我發垃圾郵件 – Alireza 2013-04-23 18:52:58

回答

1

上的MySQL方面,你可以這樣做:

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

*注:更改表名,以你的表和更改欄加入您的列名的名稱。

+0

謝謝我的朋友... – Alireza 2013-04-23 19:03:40

2

你必須得到來自DB導致第一,並使用爆炸後。

+0

請問你能給我一個例子嗎? – Alireza 2013-04-23 18:43:07

+0

你如何訪問你的數據庫(是否是Mysql)? – dikirill 2013-04-23 18:43:57

+0

是的,它是MySQL – Alireza 2013-04-23 18:50:46

1

使用LIKE

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

僅供參考,你應該不是你的數據這種方式存儲在數據庫中。這是一種糟糕的方式來存儲您的數據,只會導致這樣的問題。我強烈建議在修復數據庫之前修復它。