如果表不存在,则在另一个表上选择

时间:2014-10-08 00:46:34

标签: sql sqlite

在SQLite中,如果表不存在,如何在另一个表上选择?我想在一个查询中执行以下操作:

if not exists(tbl_lite){
    select * from tbl_heavy
} else {
    select * from tbl_lite
}

1 个答案:

答案 0 :(得分:1)

在您的程序中,您需要首先使用此查询检查表是否存在,并从适当的表中选择

SELECT name FROM sqlite_master WHERE type='table' AND name='tbl_lite'