不知道有没有人遇到过,在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
你看下有前缀什么的吗