0

次の表を検討してください。

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

コードごとにティッカーを選択したいのですが、比較はコードの最初の4つの数字(つまり、1510、4520、1510など)でのみ行う必要があり、次のような結果になります。

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

どのクエリで最初の4つの数字だけを取ることができますか?

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関数を使用して、最初の4つのLeft(code、4)を選択し、次にorderbyを使用できます。

于 2012-04-19T20:30:54.503 に答える