Linux - mysql変数の問題
伊谢尔伦
伊谢尔伦 2017-05-31 10:37:04
0
1
756

mysql5.5データベースの変数の参照について。

1. test_num_base というデータベースがあり、テスト テーブルがあります。

変数を介してテストデータを取得したいです。

select * from test_num_base.test;

変数を使用する:

set @A=test_num_base;
ただし、再度アクセスするときは、select * from @A.test;
エラー レポート: ERROR 1064 (42000): SQL 構文にエラーがあります。 MySQL サーバーのバージョンに対応するマニュアルで、行 1

の「@A」付近で使用する正しい構文を確認してください。

スプライシング方法を使用して設定する場合:

set @B=concat('test_num_base.' 'test');
アクセス: select * from @B;
まだエラーが報告されています。
修正方法を説明してください。ありがとうございます。たくさん!
データベース変数の使用について。

伊谢尔伦
伊谢尔伦

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

全員に返信(1)
为情所困

変数、テーブル名、ビューを参照できるのはパラメーターのみであり、データ ディクショナリは変数を直接使用できません。これらは動的 SQL スプライシングを通じてのみ使用できます

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート