如何从SQL中的字符串值中提取整数?

时间:2012-07-11 16:26:02

标签: mysql sql database string postgresql

我需要在这个字符串中提取一个整数。我如何使用MySQL或PostgreSQL?

user_id='12345'

在此字符串中,我必须得到数字12345

2 个答案:

答案 0 :(得分:10)

您可以使用CAST功能。

SELECT CAST(user_id AS INT) FROM Table

参考http://dev.mysql.com/doc/refman/5.5/en/cast-functions.html#function_cast

答案 1 :(得分:4)

除了标准的SQL语法demonstrated by @Daniel Li之外,还有PostgreSQL特有的简写:

user_id::int

The manual很乐意告诉你这个非常基本的东西......