MySQL select one field from table WHERE condition is in multiple rows

Posted by Alex on Stack Overflow See other posts from Stack Overflow or by Alex
Published on 2010-12-30T01:46:37Z Indexed on 2010/12/30 1:54 UTC
Read the original article Hit count: 183

Filed under:
|
|
|
|

Tried to find the answer, but still couldn't.. The table is as follows:

id, keyword,   value
1   display    15.6
1   harddrive  320
1   ram        3

So what i need is something like this.. Select an id from this table where (keyword="display" and value="15.6") AND (keyword="harddrive" and value="320") There's also a possibility that there will be 3 or 4 such keyword conditions which should result into returning one id (one row)

It seems there's something to deal with UNION but i didn't use it before so i can't figure it out

Thanks in advance

© Stack Overflow or respective owner

Related posts about mysql

Related posts about select