-2

I have database table like this:

|id |item    |
|1  |item-1  |
|2  |item-1  |
|1  |item-2  |
|3  |item-3  |
|2  |item-2  |
|1  |item-3  | 

How in MySQL get id who hes item-1 AND item-2?

This don't work:

SELECT id FROM table WHERE item = 'item-1' AND item = 'item-2'

I know why it doesn't work, but how to get a result like this:

|id |
|1  |
|2  |
Bill Karwin
  • 538,548
  • 86
  • 673
  • 828
Djuka
  • 1

1 Answers1

0

for every additional condition you can use EXISTS

SELECT id FROM table WHERE item = 'item-1' 
AND EXISTS (SELECT 1 FROM table  WHERE item = 'item-2')
Kartoffelkultur
  • 190
  • 1
  • 11
nbk
  • 45,398
  • 8
  • 30
  • 47