mysql - Select ID that doesn't have field with certain content -


i have following table:

userid | key      | value 1        color      green 1        eyes       blue 1        hair       brunette 2        color      red 

how can select userids don't have key 'eyes'?

using single query can count key = eyes , compare count 0 have userids don't have key named eyes

select `userid`, sum(`key` = 'eyes') `count` t group `userid` having `count` = 0 

demo


Comments

Popular posts from this blog

java - How to specify maven bin in eclipse maven plugin? -

single sign on - Logging into Plone site with credentials passed through HTTP -

php - Why does AJAX not process login form? -