0

考虑下表:

ticker  code
--------------
AA      151040
AAP     452020
DOW     151010
DVN     151020
EXC     452050
FAD     452070
POE     207010

我想为每个代码选择代码 - 但必须仅对代码的前四个数字进行比较(例如:1510、4520、1510 等),结果如下:

1510 AA
1510 DOW
1510 DVN
4520 AAP
4520 EXC
4520 FAD
2070 POE

用什么查询我只能取前四个数字?

4

3 回答 3

2

使用LEFT

SELECT LEFT(code, 4) AS code, ticker FROM tbl ORDER BY code;
于 2012-04-19T20:29:16.563 回答
1
SELECT SUBSTRING(code,1,5) AS SUB_CODE,ticker
FROM TABLE;
于 2012-04-19T20:28:37.007 回答
1

您可以在mySql中使用Left函数选择前四个Left(code,4)然后使用order by。

于 2012-04-19T20:30:54.503 回答