Ein typischer Fall ist Daten aus Tabellen bekommen, die jeden Tag mit neuen Namen wie unten generiert wird:SELECT * FROM MEHRERE + DYNAMIC table_name
select table_name from INFORMATION_SCHEMA.TABLES where table_name like 'ifhcraw%';
ifhcraw_2016_03_31_24
ifhcraw_2016_04_01_8
ifhcraw_2016_04_02_14
ifhcraw_2016_04_03_20
ifhcraw_2016_04_05_8
ifhcraw_2016_04_06_14
Wie Sie sehen können, gibt es eine Namenskonvention basiert auf Regel - "ifhcraw + Jahr + Monat + Tag + Stunde". Aber die Stunde der Generation ist nicht bekannt. Gibt es eine Möglichkeit, einige SQL-Skript zu erstellen, die alle Daten aus den Tabellen "where table_name like 'ifhcraw%'"
Sie müssen dynamisches SQL mit einer 'PREPARE'-Anweisung in einer gespeicherten Prozedur verwenden. – Barmar
Jeden Tag einen neuen Tisch zu kreieren, scheint ein schlechtes Design zu sein. Warum haben Sie nicht nur eine einzelne Tabelle, in der das Datum eine Spalte ist, die Sie abgleichen können? – Barmar
@Barmar, könnten Sie ein kleines Beispiel geben? Vielleicht ist die Frage nicht klar. Ich muss Daten von allen Tabellen zur gleichen Zeit erhalten, wie: Wählen Sie * aus ifhcraw_2016_03_31_24, ifhcraw_2016_04_01_8 .... – Javid