如何从不同的table上网?
SELECT count(online) FROM (SELECT UserTableName FROM `name`) WHERE online = 1
--------------
UserTableName
--------------
users_1
users_2
users_3
--------------
users_x
--------------
1
0
0
1
我需要从不同的表中获取联机和表名示例:
-----------------
online | table
-----------------
5| users_1
3| users_2
9| users_3
1条答案
按热度按时间mcvgt66p1#
如果每个用户有一个表,那么可以通过编程方式创建一个sql语句(从链接表中获取不同的表名并将它们联合起来),然后提交。https://dev.mysql.com/doc/refman/5.7/en/sql-syntax-prepared-statements.html
举个例子
此代码
生成此结果