2013-04-23 98 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|%' 

仅供参考,你应该不是你的数据这种方式存储在数据库中。这是一种糟糕的方式来存储您的数据,只会导致这样的问题。我强烈建议在修复数据库之前修复它。