Difference between revisions of "CAST/de"

From SQLZOO
Jump to: navigation, search
(Created page with "Category:Deutsch <table align='right' border='1'> <caption>Kompatibilität</caption> <tr><th colspan='3'>CAST(expr AS type)</th></tr> <tr><td align='center'>'''DBMS'''</td...")
 
 
Line 15: Line 15:
 
<p>Häufig wird vom DBMS eine implizite Typumwandlung durchgeführt. Werden z.B. eine Zeichenkette (String) und eine Zahl zu einem Wert zusammengefasst, dann wird die Zahl implizit in eine Zeichenkette umgewandelt. Manchmal muss die Typumwandlung auch explizit mittels CAST formuliert werden. </p>
 
<p>Häufig wird vom DBMS eine implizite Typumwandlung durchgeführt. Werden z.B. eine Zeichenkette (String) und eine Zahl zu einem Wert zusammengefasst, dann wird die Zahl implizit in eine Zeichenkette umgewandelt. Manchmal muss die Typumwandlung auch explizit mittels CAST formuliert werden. </p>
 
<pre style='width:60ex'>
 
<pre style='width:60ex'>
  CAST(expr TO type)  
+
  CAST(Ausdruck TO Datentyp)  
 
</pre>
 
</pre>
  

Latest revision as of 11:51, 28 October 2012

Kompatibilität
CAST(expr AS type)
DBMSOKAlternative
IngresJa
MySQLJa
OracleJa
PostgreSQLJa
SQL ServerJa

CAST

Mittels CAST können die Datentypen der Spaltenwerte ineinander umgewandelt werden.

Häufig wird vom DBMS eine implizite Typumwandlung durchgeführt. Werden z.B. eine Zeichenkette (String) und eine Zahl zu einem Wert zusammengefasst, dann wird die Zahl implizit in eine Zeichenkette umgewandelt. Manchmal muss die Typumwandlung auch explizit mittels CAST formuliert werden.

 CAST(Ausdruck TO Datentyp) 

In diesem Beispiel wird die Bevölkerungszahl (population) in Millionen ermittelt und die Fließkommazahl mittels DECIMAL(8,1) auf eine Dezimalstelle nach dem Komma gewandelt. Mittels CAST könnte bspw. auch ein Datum in eine Zeichenkette umgewandelt werden, um Teile davon mittels SUBSTRING-Funktion zu bearbeiten.

SELECT CAST(population/1000000 
       AS DECIMAL(8,1)) AS a,
       population/1000000 AS b
FROM bbc
Sprache: English  • Deutsch
Personal tools
Namespaces

Variants
Actions
Reference
Toolbox
Google AdSense