von Eia » Mi, 12.03.2008 07:36
Ich bin mir nicht ganz sicher, ob wir das Anliegen richtig verstehen, aber wenn wir mal bei der Version "Abfrage" bleiben, kann ich so viel mal vorgeben:
Wenn Du die Datenbank öffnest und auf "Abfragen" klickst, kannst Du dort eine Abfrage auf unterschiedliche Weise erstellen.
Wenn Du "Abfrage in SQL-Ansicht" wählst, könnte so eine Anweisung so aussehen:
SELECT "nr", "ver", "genre", "buch", CONCAT( "genre", "nr" ) AS "ID" FROM "Tabelle1"
Das würde dann so aussehen:

- a.png (4.55 KiB) 4504 mal betrachtet
Die ersten vier Spalten sind Felder, die sich in der Datenbank befinden, die letzte ist das zusammengestellte Feld, das es in der Datenbank nicht gibt, sondern nur in der Abfrage.
Meine Versuche, mehr als zwei Felder in die CONCAT-Klammer zu bringen, sind aber gescheitert.
Ich habs nur mit verschachtelten Anweisungen hinbekommen:
SELECT "nr", "ver", "genre", "buch", CONCAT(CONCAT( CONCAT( "genre", '-' ), CONCAT( "ver", '-' ) ), "nr") AS "ID" FROM "Tabelle1"
bzw.:
SELECT "nr", "ver", "genre", "buch", CONCAT( CONCAT( CONCAT( CONCAT( "genre",'-'),"ver"),'-'),"nr") AS "ID" FROM "Tabelle1"
Geht das auch einfacher?
mfG
- Dateianhänge
-

- b.png (6.78 KiB) 4505 mal betrachtet
Ich bin mir nicht ganz sicher, ob wir das Anliegen richtig verstehen, aber wenn wir mal bei der Version "Abfrage" bleiben, kann ich so viel mal vorgeben:
Wenn Du die Datenbank öffnest und auf "Abfragen" klickst, kannst Du dort eine Abfrage auf unterschiedliche Weise erstellen.
Wenn Du "Abfrage in SQL-Ansicht" wählst, könnte so eine Anweisung so aussehen:
SELECT "nr", "ver", "genre", "buch", CONCAT( "genre", "nr" ) AS "ID" FROM "Tabelle1"
Das würde dann so aussehen:
[attachment=1]a.png[/attachment]
Die ersten vier Spalten sind Felder, die sich in der Datenbank befinden, die letzte ist das zusammengestellte Feld, das es in der Datenbank nicht gibt, sondern nur in der Abfrage.
Meine Versuche, mehr als zwei Felder in die CONCAT-Klammer zu bringen, sind aber gescheitert.
Ich habs nur mit verschachtelten Anweisungen hinbekommen:
SELECT "nr", "ver", "genre", "buch", CONCAT(CONCAT( CONCAT( "genre", '-' ), CONCAT( "ver", '-' ) ), "nr") AS "ID" FROM "Tabelle1"
bzw.:
SELECT "nr", "ver", "genre", "buch", CONCAT( CONCAT( CONCAT( CONCAT( "genre",'-'),"ver"),'-'),"nr") AS "ID" FROM "Tabelle1"
Geht das auch einfacher?
mfG