MySQL: Aliasnamen innerhalb einer Tabelle?
Kalle_B
- datenbank
0 Joe0 Kalle_B
0 King^Lully0 Kalle_B
Hallöle,
Kann ich den Feldnamen innerhalb einer Tabelle Aliasnamen geben?
owner ALIAS owner_id int (11)
sodass dann die alten Programme mit
... WHERE owner=1
und die neuen mit
... WHERE owner_id=1
zugreifen können? MySQL 4
LG Kalle
Hallöle,
Kann ich den Feldnamen innerhalb einer Tabelle Aliasnamen geben?
owner ALIAS owner_id int (11)
Ja das geht.
SELECT owner as owner_id ....
Ja das geht.
SELECT owner as owner_id ....
Und dann darf das Feld in der Tabelle owner ODER owner_id heissen?
Kann ich den Feldnamen innerhalb einer Tabelle Aliasnamen geben?
owner ALIAS owner_id int (11)
Wäre uns neu, Sichten leisten sowas, aber das wäre dann nicht "innerhalb einer Tabelle".
zugreifen können? MySQL 4
Statt Sichten (Kann MYSQL 4 Sichten?) kannst Du die Aliase natürlich auch Joe-mässig in die Queries schreiben, aber das weisst Du vermutlich bereits.
Statt Sichten (Kann MYSQL 4 Sichten?) kannst Du die Aliase natürlich auch Joe-mässig in die Queries schreiben, aber das weisst Du vermutlich bereits.
Nein.
SELECT *
FROM user
WHERE (user ALIAS user_id) = 1
Sowas geht?
SELECT name ALIAS nachname ...
kenne ich. Aber dann gibt es einen Fehler, wenn das Tabellenfeld tatsächlich nachname heisst und name fehlt. Richtig?
SELECT *
FROM user
WHERE (user ALIAS user_id) = 1
SELECT
user AS user_id,
* -- Hüstel
FROM
user
WHERE
(user_id = 1)
Sowas geht?
Das Abgeänderte müsste gehen.
SELECT name ALIAS nachname ...
Statt ALIAS würde ich mit AS direkt unter dem SELECT kommen.