例如 我有一个数据库叫cx 下面有N个表 cx_1 cx_2 cx_3 等等等等...... 里面都有一个title字段 我现在想一个sql语句查询cx下这N个表中所有ishot_key = 1(审核通过)的信息 该如何去写?
select title from (这里的表名怎么写) where ishot_key = 1;
如果说你不知道有多少个 cx_1,,cx_100这种的表的话,
貌似直接SQL语句试了一下没法查的好像,
我建议是
结合PHP代码,先查询出该库所有的表,(或者满足cx_这种格式的表),
然后循环查询出数据,
大概像下面这样,
//数据库参数$key = "Tables_in_" . $params['db']; 这句什么意思?
追答你在数据库命令行下运行这条命令, show tables; 出来的会是表的列表,
但用PHP查询,会是这样的结构
array(
0 => array(
'Tables_in_test' => 'abc'
),
)
这里的test,就是你当前查询的数据库名,
你自己试着打印下就知道了,