MudGuard: Ergänzende Frage bezüglich der Schreibweise

Beitrag lesen

Hi,

Tabellen in MySQL Datenbanken darf man nicht mit . (Punkt) schreiben.

Punkt trennt zwischen Tabellen- und Spaltenname.

Ich probierte es erfolglos mit:
SELECT * FROM user\_liste WHERE 'USER.id'='1'
SELECT * FROM user\_liste WHERE USER.id='1'

Beim Tabellennamen kennst Du die richtigen Quotes.
Warum verwendest Du die Dir bekannten richtigen Quotes beim Spaltennamen nicht?

Beim ersten Versuch vergleichst in der Where-Clause zwei Strings.
Der zweite müßte eigentlich eine Syntaxfehlermeldung erzeugen.

Am einfachsten dürfte es sein, auf den Punkt als Bestandteil von Tabellen-/Spaltennamen komplett zu verzichten.

(btw.: Spalte auf englisch ist "column", nicht "collum")

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.