我是MySQL的新手,我之前只使用过NoSQL数据库。
每次增加查询的复杂性时,我都必须通过查询表来测试MySQL性能。
例如,table由以下列组成:
Timestamp, A922, A923, A924, ... , A933
Timestamp
是DATETIME
类型,其他类型是INT
。
如何在Java中进行这样的查询而不编写每个查询,而是使用循环?
SELECT Timestamp, A922 FROM Table
SELECT Timestamp, A922, A923 FROM Table
SELECT Timestamp, A922, A923, A924 FROM Table
答案 0 :(得分:3)
这应该可以解决问题:
String query = "SELECT Timestamp";
for (int i = 922; i <= 933; i++) {
query += ", A" + i;
//Execute the query as (query + " FROM Table") and analyze
}