suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Linux – Problem mit MySQL-Variablen

Über die Referenz von Variablen in der MySQL5.5-Datenbank.

1. Es gibt eine Datenbank namens test_num_base, die eine Testtabelle enthält.

Ich möchte die Testdaten über Variablen erhalten.

wählen Sie * aus test_num_base.test;

Variablen verwenden:

set @A=test_num_base;
Aber wenn Sie erneut darauf zugreifen, verwenden Sie: select * from @A.test;
Fehlerbericht: ERROR 1064 (42000): Sie haben einen Fehler in Ihrer SQL-Syntax; überprüfen Sie das Handbuch, das Ihrem MySQL entspricht Serverversion für die richtige Syntax zur Verwendung in der Nähe von „@A“ in Zeile 1

Wenn Sie zum Einrichten die Spleißmethode verwenden:

set @B=concat('test_num_base.'+'test');
Zugriff: select * from @B;
Es wird immer noch ein Fehler gemeldet.
Bitte erläutern Sie, wie Sie ihn beheben können. Ich möchte Ihnen vielmals danken!
Über die Verwendung von Datenbankvariablen.

伊谢尔伦伊谢尔伦2812 Tage vor781

Antworte allen(1)Ich werde antworten

  • 为情所困

    为情所困2017-05-31 10:39:04

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

    Antwort
    0
  • StornierenAntwort