我創建了一個名爲tbl
的表別名,我想從中選擇。但我無法做到這一點。我知道我的代碼不正確,也沒有優化,但我只是測試MySQL CASE
。是否可以從mysql中的別名中進行選擇?
select
case
when exists (select username from tbl) then 'Username Exists'
else 'Username does not exist'
end
from (select 1 as id, 'bob' as username, 'pass' as password) as tbl
我收到錯誤:Table 'users.tbl' doesn't exist in database users
。
您沒有在SQL查詢中使用任何物理表!你有表名爲[tbl]還是數據庫表的同義詞? – Agilox