Re: [de-users] Re: Abfragen in Base

2006-09-01 Diskussionsfäden J. Schwarz
> 
> Wie ist denn die Schreibweise genau mit CONCAT?
> 
Die folgenden Beispiele gehen von einer Tabelle "T Kontakte" mit u. a.
folgenden Feldern aus:
"Vorname" und  "Name" bzw. "T Rechnung" mit u. a. "Netto" und "MwSt".

Der erste Befehl ist eine Abkürzung von "concatenate" (engl. verketten):
SELECT CONCAT ("Vorname","Name") from "T Kontakte" "T Kontakte"

Möchte man ein Leerzeichen zwischen den beiden Feldern haben, lautet der
Befehl:
SELECT CONCAT(CONCAT("Vorname",'   '),"Name" ) FROM "T Kontakte" "T
Kontakte"

Der zweite Befehl bietet nicht nur die Möglichkeit der Verkettung von
Zeichenfolgen:
SELECT "Nachname", "Vorname", "Vorname" + "Nachname" AS "Name" FROM
"T Kontakte" "T Kontakte",
wobei zusätzlich noch eine Bezeichnung für das neue entstehende Feld
festgelegt werden kann,
sondern auch eine Möglichkeit, Berechnungen von Zahlenfeldern vorzunehmen:
SELECT "Netto", "MwSt", "Netto" x "MwSt" AS "Brutto" FROM "T
Rechnung" "T Rechnung".
Und auch hier gibt es bei der Verkettung von Textfeldern eine
Möglichkeit, ein Leerzeichen einzufügen:
SELECT "Nachname", "Vorname", "Vorname" + ( ' ' ) + "Nachname" AS "Name"
FROM "T Kontakte" "T Kontakte"


Mit freundlichen Grüßen
Jörn

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] Re: Abfragen in Base

2006-09-01 Diskussionsfäden Stefan Weigel

Hallo Claudia,

Claudia Drechsle schrieb:


Wie ist denn die Schreibweise genau mit CONCAT?


Ich habe die Tabelle1, die enthält die Felder Text1 und Text2. Der 
Ausdruck zur Ausgabe der zusammengehängten Texte aus beiden Feldern 
lautet:


CONCAT("Text1","Text2")

Du kannst den in der Design-Ansicht bei 'Feld' eintragen. Oder Du 
schreibst in der SQL-Ansicht:


SELECT CONCAT( "text1", "text2" ) FROM "Tabelle1"

Gruß
Stefan

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[de-users] Re: Abfragen in Base

2006-09-01 Diskussionsfäden Claudia Drechsle
Hi Stefan
> Ob es mit dem Plus-Operator geht, mag davon abhängen, welche
> Datenbank benutzt wird. Mit der in Base enthaltenen HSQL-Datenbank
> funktioniert der Plus-Operator für die Textverkettung. Bei mySQL zum
> Beispiel gibt es dafür die CONCAT-Funktion.
> 
>> Oder geht es direkt mit SQL und wenn ja, könnte mir jemand sagen, wie?
> Klar, mit SQL, wie sonst? Was meinst Du mit "direkt"?

Ich bin sehr schwach mit SQL und benutze normalerweise die Design-Ansicht.

Wie ist denn die Schreibweise genau mit CONCAT?

Gruss
-- 
_
Claudia

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]