linux - mysql 變數問題
伊谢尔伦
伊谢尔伦 2017-05-31 10:37:04
0
1
686

關於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 correspon 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拼接去使用

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!