0

1 つのトラッカーの結果 (最大タイムスタンプ) だけを取得できる手順がありますが、多くのトラッカーの結果を取得する必要があります。

BEGIN
SELECT 
    CONCAT('<KM TRACKER="', ItrackerId,'" TIME="', ITimeStamp,'" MILEAGE="', Imileage,'" SPD="', Ispeed,'" />') xml  FROM info where 
    ITimeStamp >= _date1 and  ItrackerId = _trackerId ORDER BY ITimeStamp ASC limit 1;
END

トラッカーの配列をパラメーターとして配置し、すべてのデータを取得したいと考えています。

4

1 に答える 1

0

Mysqlには配列はありませんが、代わりに使用できますCREATE TEMPORARY TABLE

CREATE TEMPORARY TABLE IF NOT EXISTS TMP
SELECT * FROM table_source;

またはcursors http://www.mysqltutorial.org/mysql-cursor/

于 2013-08-05T12:51:11.517 に答える