Announcement

Collapse
No announcement yet.

Was bedeuten die "links nach rechts"-Apostrophen (`)?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Was bedeuten die "links nach rechts"-Apostrophen (`)?

    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:

    Code:
    SET @query = CONCAT(
    "select * from
    ((SELECT ",@columnNames,")
    UNION
    (SELECT * FROM `",@tableName,"`)) as a
    INTO OUTFILE '", @outputFile, "'")
    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

  • #2
    Mit Hochkommata ist es möglich auch SQL-Schlüsselwort als Tabellen oder Feldnamen zu verwenden (bzw. Tabellen zu verwenden wenn bei der Tabellendefinition nicht darauf geachtet wurde9.

    Comment

    Working...
    X