MySql select by column value. Separeta operator for columns.

Posted by andy on Stack Overflow See other posts from Stack Overflow or by andy
Published on 2010-03-25T09:32:19Z Indexed on 2010/03/25 9:33 UTC
Read the original article Hit count: 351

Filed under:
|

Hi all, i have a mysql table like this

+-----+---------+-----------+-----------------+-------+
| id  | item_id | item_type | field_name      | data  |
+-----+---------+-----------+-----------------+-------+
| 258 |      54 | page      | field_interests | 1     | 
| 257 |      54 | page      | field_interests | 0     | 
| 256 |      54 | page      | field_author    | value | 
+-----+---------+-----------+-----------------+-------+

And, I need build query like this

SELECT * FROM table WHERE
    `field_name`='field_author' AND `field_author.data` LIKE '%jo%'
AND
    `field_name`='field_interests' AND `field_interests.data`='0'
AND
    `field_name`='field_interests' AND `field_interests.data`='1'

This is sample query. MySql can't do queries like that. I mean than SELECT * FROM table WHERE name='jonn' AND name='marry' will return 0 rows.

Cant anybody help me.

Thanks.

© Stack Overflow or respective owner

Related posts about mysql

Related posts about mysql-query