考虑下表:
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
我可以使用哪些查询只获取前四个数字?
答案 0 :(得分:2)
使用LEFT
:
SELECT LEFT(code, 4) AS code, ticker FROM tbl ORDER BY code;
答案 1 :(得分:1)
SELECT SUBSTRING(code,1,5) AS SUB_CODE,ticker
FROM TABLE;
答案 2 :(得分:1)
你可以在mySql中使用Left函数来选择前四个Left(代码,4)然后使用order by。