2017-07-12 9 views
1

例を左に、私はこのMYSQL検索クエリの使用は

ID CODE  NAME 
'1', '201600001', 'abc' 
'2', '201600002', 'bcd' 
'3', '201700003', 'def' 

のようなテーブルを持っているし、私はでtable_sample順から順番(IDを選択し、コード、名前を降順でコードを取得したいですcode desc limit 1;)しかし、コードを選択する際には、コードは文字列であるため、最初の4文字のみが必要です。

答えて

0

これはあなたが望むものですか?

select a.id, left(s.code, 4) as code, s.name 
from table_sample s 
order by s.code desc 
limit 1; 
0

これは私のスタブでした。

SELECT ID, SUBSTRING(CODE, 0, 4), NAME FROM tbl_sample ORDER BY CODE DESC LIMIT 1 

いいですか?