が、私は今、このソリューションを持っているところでMySQLからランダムにエントリを選択します。句
rs = lState.executeQuery("SELECT FLOOR(RAND() * COUNT(*))
FROM bases
WHERE user_id = " + userId + " AND is_valid = 1");
rs.next();
count = rs.getInt(1);
rs = lState.executeQuery("SELECT id, server, server_port, server_ssl,
server_starttls, server_auth, email, password, auth_wholemail
FROM bases LIMIT " + count + ", 1");
をしかしFLOOR(RAND() * COUNT(*))
がis_valid = 1
とIDを返さないので、それが仕事ではありませんが。 MySQLのwhith where節(ここではis_valid = 1)からランダムなエントリを素早く選択する方法は?