linux - mysql 变量问题
伊谢尔伦
伊谢尔伦 2017-05-31 10:37:04
0
1
744

关于mysql5.5数据库中变量的引用的问题.

1.有一个数据库是test_num_base,其中有一个test表.

我想通过变量的方式获取test的数据.

select * from test_num_base.test;

使用变量:

set @A=test_num_base;
但是再次访问使用: select * from @A.test;
报错:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@A' at line 1

如果使用拼接的方法进行设置:

set @B=concat('test_num_base.'+'test');
访问: select * from @B;
还是报错.
求解释如何进行更正,小弟不甚感谢!
关于数据库变量的使用.

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(1)
为情所困

只有参数可以引用变量,表名,视图以及数据词典都不能直接使用变量.只能通过动态sql拼接去使用

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板