MySQL Subquery
bearbeitet von Christian KruseHallo mixmastertobsi,
> wie ist es möglich, wenn ich in eine MySQL ABfrage eine Subquery habe, diese bei einer anderen Abfrage erneut zu verwenden, ohne hier erneut diese Subquery ausführen zu müssen.
>
> ~~~
> SELECT (SELECT date FROM history WHERE history.artikel=artikel.id LIMIT 1) as lastdate, DATEDIFF(lastdate,'2017-06-21') FROM artikel WHERE id='10'
> ~~~
Ein vollständiges Beispiel wäre besser. Deine Query hier ließe sich vollständig ohne Subquery ausdrücken:
~~~sql
SELECT date, DATEDIFF(date,'2017-06-21') FROM history WHERE history.artikel = 10;
~~~
Ggfls noch ein `LIMIT`, dafür weiß ich zu wenig über deine Datenstrukturen.
Ich vermute aber, dass es nicht das ist, was du möchtest. Es sind mehr Informationen notwendig.
LG,
CK
--
<https://wwwtech.de/about>