mysql 查询 数据库.表名 失败

不知道有没有人遇到过,在navicat for mysql里面,查询本数据库的时候时用 from 数据库名.表名 出现错误 数据名,表名都没有写错图片说明

select写错了

多了个 c 那么明显

在你的表名前后加上点(数字键1左边的那个符号)

http://solodu.iteye.com/blog/520419

select * from [数据库名].dbo.表名

select * from db-mcms-open.cai 试一下,表名加反引号`` ,cai 这里加反符号是键盘的~键。

你在那个表上鼠标右键,生成一条SELECT查询语句,你看看用navicat生成的跟你这条手写的有什么不同,就能知道哪里出问题了。

select * from `db-mcms-open`.`cai`

你试一下这样行不行
select * from 'db-mcms-open.cai'
那个db-mcms-open.cai两边加上单引号,不加引号程序估计读到db后把那个-当减号读了吧,应该是。

select * from db-mcms-open.cai 你看下有前缀什么的吗