如果某张表存在才去查询这张表,sql语句怎么写啊,一句话可以么

SELECT * FROM IF EXISTS A
IF EXISTS A SELECT * FROM A

可以,这个和数据库有关系,如果是oracle,你可以这样

select 1, decode( (select max(9) from user_tables where table_name='A'), 9, select 1 from A)
from table

http://www.cnblogs.com/yugen/archive/2010/07/25/1784749.html

我前面没写全,是mysql的,
目前还没找到办法,只能先查系统表来判断有没有

真希望有“没有表就创建”那种一句话的语句:“有表就查询”。。

前面我遇到这个情况一般是先做一个show tables like ' ';