mysql - 制作具有多个参数的mysql程序

标签 mysql loops parameters while-loop procedure

我有一个程序可以为我提供一个跟踪器的结果(最大时间戳),现在我必须获得许多跟踪器的结果:

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

我想将跟踪器数组作为参数并获取所有数据。

最佳答案

Mysql 中没有数组,但您可以使用 CREATE TEMPORARY TABLE

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

光标 http://www.mysqltutorial.org/mysql-cursor/

关于mysql - 制作具有多个参数的mysql程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18058208/

相关文章:

java.sql.SQLException : No suitable driver found for url+dbName, UserId=?&password=?

mysql - 如何从两个表中计算 GPA > 3.5 的百分比?

c - 输入上下 2 的幂

ruby-on-rails - Rake Capistrano - 如何传递动态参数来执行 shell 命令

php - 复杂的 MySQL 查询?

php - 显示最近 3 条新闻消息

Python - 忽略文件中的行

C++在循环中创建线程并将它们存储在 vector 中

java - 参数化对象无法解析为变量

php - 许多可选参数