André Laugks: MySQL IN-Befehl variieren?

Beitrag lesen

Hallo!

SELECT
  *
FROM
  tablename
WHERE
  fieldname IN ('foo')
AND
  fieldname IN ('bar');

  
Ein Feld in einem Datensatz kann mit IN() nicht mehr als einer Bedingung entsprechen. Entweder hat fieldname 'foo' oder 'bar'.  
  
Wenn mußt Du mehrere Felder abfragen.  
  
~~~sql
  
SELECT  

>   *  

FROM  
  tablename  
WHERE  
  fieldname_1 IN ('foo')  
AND  
   fieldname_2 IN ('bar');  

André Laugks