-1

我有一张桌子

表格1

col_1
----------
1.where
2.how
20.there

当我从表中选择 col_1 时,如何从表中获取数字

输出

1
2
20

使用修剪?

4

3 回答 3

2

您可以LEFT()为此使用函数并LOCATE()获得以下位置.

SELECT LEFT(col_1, LOCATE('.',col_1) - 1) AS Num 
FROM Table1;

看到这个 SQLFiddle

于 2013-09-26T06:18:48.743 回答
1

利用SUBSTRING(col_1, 1, INSTR(col_1, ".") - 1)

于 2013-09-26T06:14:26.493 回答
0

在 mysql 中试试这个命令:

select substring(col_1,1,locate(".",col_1)-1) from table_1
于 2013-09-26T06:57:16.303 回答