Convertir les types de données dans l'instruction PostgreSQL SELECT
PostgreSQL 8 et versions ultérieures permettent la conversion de types de données dans les instructions SELECT. Par exemple, pour convertir une colonne varchar en type int, vous pouvez utiliser l'une des syntaxes suivantes :
<code class="language-sql">cast(varchar_col AS int) -- SQL 标准语法</code>
ou
<code class="language-sql">varchar_col::int -- PostgreSQL 简写语法</code>
Les deux syntaxes peuvent généralement être utilisées de manière interchangeable, sauf si des restrictions de syntaxe spécifiques sont rencontrées.
Considérez également les formes suivantes :
<code class="language-sql">int4(varchar_col) -- 对某些类型名称有效 int '123' -- 无类型,带引号的字符串字面量</code>
Il convient de noter que le dernier formulaire ne prend pas en charge les types de tableaux. Pour les types de tableaux, vous devez utiliser '{1,2,3}'::int[] ou cast('{1,2,3}' AS int[]).
Lors de la conversion d'une chaîne en entier, la chaîne ne doit contenir que des symboles facultatifs (/-) suivis de chiffres. Les espaces de début et de fin sont ignorés. Pour plus de détails, veuillez vous référer à la documentation PostgreSQL liée ci-dessous.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!