sql >> Databáze >  >> RDS >> Mysql

Spojte dva mysql dotazy do jednoho

Nemůžete ORDER BY ve vašem prvním SELECT a poté UNION to.

Upravit
Můžete však

jako v dokumentaci MySQL UNION

(SELECT a FROM t1 WHERE a=10 AND B=1 ORDER BY a LIMIT 10)
UNION
(SELECT a FROM t2 WHERE a=11 AND B=2 ORDER BY a LIMIT 10);

Což pak dělá váš SQL

(SELECT clicks FROM clicksTable WHERE clicks > 199 ORDER BY clicks ASC LIMIT 1)
UNION
(SELECT clicks FROM clicksTable ORDER BY clicks DESC LIMIT 1);

Úprava 2
Pro návrat v array

SELECT (SELECT clicks 
        FROM clicksTable 
        WHERE clicks > 199 
        ORDER BY clicks ASC 
        LIMIT 1) AS NextClick,
       (SELECT clicks 
        FROM clicksTable 
        ORDER BY clicks DESC 
        LIMIT 1) AS TopClick;


  1. Yii Spuštění dotazu MySql

  2. Provedení uložené procedury s kurzorem v PHP

  3. Jak předat hodnotu z Androidu webové službě php a načíst ji?

  4. konflikt mysql-connector-python 2.0.1-1 s python-mysql.connector