Mysql SQL:在';比如'-条件

Mysql SQL:在';比如'-条件,mysql,sql,ms-access,sql-like,Mysql,Sql,Ms Access,Sql Like,我的问题是: SELECT p1.time_neu as Datum count(p1.*) as Anzahl_Palette, count(p2.*) as Anzahl_Stangen_Behaelter FROM 00_Gesamt_Pickauf p1, 00_Gesamt_Pickauf p2 WHERE p1.platz_von like '%-%-00-00' AND p2

我的问题是:

    SELECT
      p1.time_neu as Datum
      count(p1.*) as Anzahl_Palette,
      count(p2.*) as Anzahl_Stangen_Behaelter
    FROM
      00_Gesamt_Pickauf p1,
      00_Gesamt_Pickauf p2
    WHERE
      p1.platz_von like '%-%-00-00' AND
      p2.platz_von like ...
我患了第二种类似的疾病。我想选择所有行,“platz_von”-列如下所示:

    01-01-01-01
    02-02-02-02
    02-02-03-04
    ...
    01-02-00-00
    02-01-00-00
但不是这样:

    01-01-01-01
    02-02-02-02
    02-02-03-04
    ...
    01-02-00-00
    02-01-00-00
我需要过滤“platz_von”不以“-00-00”结尾的所有行。有关于如何编写查询的提示吗? 谢谢

像这样试试看

  SELECT
      p1.time_neu as Datum
      count(p1.*) as Anzahl_Palette,
      count(p2.*) as Anzahl_Stangen_Behaelter
    FROM
      00_Gesamt_Pickauf p1,
      00_Gesamt_Pickauf p2
    WHERE
      p1.platz_von NOT LIKE '%-00-00%' AND
      p2.platz_von like ...

只需添加NOT并将“%-%-00-00”更改为“%-00-00”,因为您只希望以00-00排除该结尾

SELECT
  p1.time_neu as Datum
  count(p1.*) as Anzahl_Palette,
  count(p2.*) as Anzahl_Stangen_Behaelter
FROM
  00_Gesamt_Pickauf p1,
  00_Gesamt_Pickauf p2
WHERE
  p1.platz_von NOT LIKE'%-00-00' AND
  p2.platz_von LIKE ...