Lulinda: MySQL Abfrage auf nicht LIKE

Hallo,

ich möchte aus einer Tabelle alle Datensätze erhalten, deren Feld "position" NICHT mit einem bestimmten Buchstaben beginnt.

Wie also kann man folgende Abfrage "verneinen"??:

SELECT * FROM tabelle WHERE position LIKE 'K%' OR position LIKE 'L%';

Danke für jede Hilfe,
Lulinda.

  1. Hallo,

    Hallo,

    Wie also kann man folgende Abfrage "verneinen"??:

    SELECT * FROM tabelle WHERE position LIKE 'K%' OR position LIKE 'L%';

    Also bei MS-SQL würde ich
    SELECT * FROM tabelle WHERE position NOT LIKE 'K%' OR position NOT LIKE 'L%';

    verwenden.

    Grüße

    Uhfe

    1. Hello,

      Wie also kann man folgende Abfrage "verneinen"??:

      SELECT * FROM tabelle WHERE position LIKE 'K%' OR position LIKE 'L%';

      Also bei MS-SQL würde ich
      SELECT * FROM tabelle WHERE position NOT LIKE 'K%' OR position NOT LIKE 'L%';

      Nö, nö. Das ist nicht richtig.

      SELECT * FROM tabelle WHERE not( position LIKE 'K%' OR position LIKE 'L%');

      ergibt ausgeschrieben

      SELECT * FROM tabelle WHERE position NOT LIKE 'K%' AND position NOT LIKE 'L%');

      Harzliche Grüße aus http://www.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau