PostgreSQL查询我不明白

时间:2015-09-24 05:38:04

标签: postgresql

我很抱歉我的头衔,但这是完全正确的。我不太了解PostgreSQL,但我必须接管其他人的应用程序。我知道SQL,所以接管任何基于MSSQL,Oracle,MySQL,PostgreSQL的应用程序通常都没有问题......但这里有一些PostgreSQL方面。有人可以向我解释这个问题吗?

select company_generate_course_template_fc
       ((select company_id from company order by 1 desc limit 1)::int)

2 个答案:

答案 0 :(得分:2)

查询调用函数company_generate_course_template_fc()传递查询结果:select company_id from company order by 1 desc limit 1作为参数。结果使用::intsee the manual for details

强制转换为整数

除了::int部分(以及将结果限制为单行的不同方式),这在其他数据库中没有太大差异

::int的ANSI SQL等效项为cast(... as integer)

答案 1 :(得分:0)

如果你在讨论:: int它从string(company_id)到整数值的类型转换