0
在SQLite中,如果表不存在,應如何在另一個表上選擇?我想要做這樣的事情在一個查詢如下:如果表不存在,則在另一個表上選擇
if not exists(tbl_lite){
select * from tbl_heavy
} else {
select * from tbl_lite
}
在SQLite中,如果表不存在,應如何在另一個表上選擇?我想要做這樣的事情在一個查詢如下:如果表不存在,則在另一個表上選擇
if not exists(tbl_lite){
select * from tbl_heavy
} else {
select * from tbl_lite
}
在你的程序,你需要首先檢查是否存在表使用這種查詢,也從相應的表中選擇
SELECT name FROM sqlite_master WHERE type='table' AND name='tbl_lite'
莫不是沒有單個查詢的問題? – 2014-10-08 01:43:22
@ b16db0,我試過這個,它只在表存在的情況下才起作用SELECT * FROM tbl_lite WHERE EXISTS(SELECT name FROM sqlite_master WHERE type ='table'AND name ='tbl_lite') – radar 2014-10-08 01:45:05
您能否包含tbl_heavy? – 2014-10-08 01:47:09