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) 6529 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) 6530 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