MySQL Forums
Forum List  »  German

Re: Automatisch alle Spalten vergleichen, bei denen der Name identisch ist
Posted by: Thorsten Repenning
Date: July 09, 2010 01:20AM

Wie wäre es mit diesem Lösungsansatz:


"group_concat" hat eine maximale Stringlänge, die sich wie folgt anpassen lässt:

mysql_query ("SET SESSION group_concat_max_len = 6000");


Jetzt kannst Du die Spalten-Bezeichnungen auslesen und in einen Array speichern.

$query = "SELECT group_concat(column_name) as field_list FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'Tabellen-Name' GROUP BY table_name LIMIT 0,1";
$result = mysql_query($query);
$row = mysql_fetch_row($result);

Mit den gespeicherten Spalten-Namen kannst Du jetzt über eine Schleife Deine Abfragen zusammenbauen.

Options: ReplyQuote


Subject
Views
Written By
Posted
Re: Automatisch alle Spalten vergleichen, bei denen der Name identisch ist
2052
July 09, 2010 01:20AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.