2017-06-22 119 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数据库是模式名称,它和截图一样,没有改变任何东西,这很奇怪为什么它不起作用 –