Ich versuche herauszufinden, wie kann ich meine Abfrage mit mehr als 1 Zeile in meiner Where-Klausel ohne die Verwendung der in() und any(), weil meine aktuelle Datenbank nicht unterstützt diese Funktionen. Zur Zeit habe ich diese AbfrageMySQL Unterabfrage gibt mehr als 1 Zeile in WHERE Klausel
select crack_id
from gndmeas
where timestamp = (select distinct timestamp
from gndmeas
where site_id='agb'
order by timestamp desc limit 10
);
die Unterabfrage besteht aus
+---------------------+ | timestamp | +---------------------+ | 2017-01-13 08:15:00 | | 2017-01-10 07:00:00 | | 2017-01-06 08:30:00 | | 2017-01-03 10:00:00 | | 2016-12-27 09:25:00 | | 2016-12-20 07:30:00 | | 2016-12-13 07:35:00 | | 2016-12-09 08:10:00 | | 2016-12-06 07:40:00 | | 2016-12-02 07:00:00 | +---------------------+
und ich möchte für die where-Klausel eine Auswahlabfrage mit den Daten zu tun. Ist es möglich, ohne die any() und in() Funktionen von mysql auszuführen?
Vielen Dank im Voraus.
können Sie –
verwenden beitreten Sie können versuchen, 'EXISTS' zu verwenden. –