Linux – Problem mit MySQL-Variablen
伊谢尔伦
伊谢尔伦 2017-05-31 10:37:04
0
1
742

Ü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.

伊谢尔伦
伊谢尔伦

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

Antworte allen(1)
为情所困

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

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage