Hallo,
In einigen SQL-Code habe ich bei Tabellennamen "links nach rechts" Apostrophen gesehen. Z.B.: SELECT * FROM `tbname`. Ich schreibe die SQL jeweils ohne diese Apostrophen. Kürzlich habe ich eine interessante Lösung gefunden, wo es darum ging, wie man beim Exportieren auch die Kolonnennamen in ein csv-File einfügt. Hier ist der Link:
http://stackoverflow.com/questions/2...-field-names-a
Das interessante dabei ist, dass dort diese Apostrophen notwendig sind. Hier nur mal der relevante Teil:
In Zeile 5 ist @tableName in diesen Apostrophen eingezwängt. Ohne diese Apostrophen gibt es eine Fehlermeldung. Welche Bedeutung haben diese Apostrophen?
Besten Dank für Hinweise.
giordano
In einigen SQL-Code habe ich bei Tabellennamen "links nach rechts" Apostrophen gesehen. Z.B.: SELECT * FROM `tbname`. Ich schreibe die SQL jeweils ohne diese Apostrophen. Kürzlich habe ich eine interessante Lösung gefunden, wo es darum ging, wie man beim Exportieren auch die Kolonnennamen in ein csv-File einfügt. Hier ist der Link:
http://stackoverflow.com/questions/2...-field-names-a
Das interessante dabei ist, dass dort diese Apostrophen notwendig sind. Hier nur mal der relevante Teil:
Code:
SET @query = CONCAT( "select * from ((SELECT ",@columnNames,") UNION (SELECT * FROM `",@tableName,"`)) as a INTO OUTFILE '", @outputFile, "'")
Besten Dank für Hinweise.
giordano
Comment