select * from db1.biao1,db2.biao1,db3.biao1 where ....
非常感谢 骑着上帝看戏, 再问个问题,我想一个数据库中的某块表,但是我不确定这个数据库是否存在, 语句要实现这个功能: select * from db1.biao1 if db1 exists 但是我不知道怎么把以上的语句变成标准的SQL语句,请教,感谢!!! 另外,可以结帖,不知怎么把分给你。
DELIMITER $$DROP PROCEDURE IF EXISTS `test`.`sp_check_db_exists`$$CREATE DEFINER=`root`@`%` PROCEDURE `sp_check_db_exists`( IN f_db_name varchar(64)) BEGIN declare cnt int; select count(*) from information_schema.SCHEMATA where schema_name = f_db_name into cnt; if cnt > 0 then select 'Database exists!'; else select 'Database not exists!'; end if; END$$DELIMITER ;
select * from db1.biao1,db2.biao1,db3.biao1 where ....
语句要实现这个功能:
select * from db1.biao1 if db1 exists
但是我不知道怎么把以上的语句变成标准的SQL语句,请教,感谢!!!
另外,可以结帖,不知怎么把分给你。
DELIMITER $$DROP PROCEDURE IF EXISTS `test`.`sp_check_db_exists`$$CREATE DEFINER=`root`@`%` PROCEDURE `sp_check_db_exists`(
IN f_db_name varchar(64))
BEGIN
declare cnt int;
select count(*) from information_schema.SCHEMATA where schema_name = f_db_name into cnt;
if cnt > 0 then
select 'Database exists!';
else
select 'Database not exists!';
end if;
END$$DELIMITER ;