2017-06-22 117 views
0
create view `first_view` as 
SELECT * from `database`.pesho 
where id<5 or (name != 'sad' and id >100) 
order by name,age desc 

錯誤消息: http://imgur.com/a/uvye7所以它說:「沒有數據庫的選擇」,但我怎麼在我的一切都在教程中選擇一個表,那是什麼這一切的人都在做。MySQL的worckbench創建一個視圖

+0

database = your_database_name即你的模式名稱 – JYoThI

回答

1

您必須告知MySQL使用此數據庫,然後才執行此查詢。

或者

您可以設置默認的模式名,然後執行此查詢。

USE database; 

希望這會幫助你。

+0

'use databese;通過名稱從'database'.pesho 其中id <5或(名稱!= '悲傷' 和id> 100) 順序 創建視圖first_view作爲 SELECT *,年齡desc' returs未知數據庫數據庫錯誤代碼1049 –

+0

@ВсеЕдно 'database'表示你的模式名是什麼。這裏你從database.pesho提到,其中id <5'所以我認爲'database'是你的'schema'名稱 –

+0

yes數據庫是模式名稱,它和截圖一樣,沒有改變任何東西,這很奇怪爲什麼它不起作用 –