以下のように会社という名前のテーブルが1つあります。
CREATE TABLE IF NOT EXISTS `companies` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`name` varchar(40) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
このテーブルの MySQL talbe データは次のとおりです。
INSERT INTO `companies` (`id`, `user_id`, `name`) VALUES
(1, 2, 'Mylan'),
(2, 1, 'Intas'),
(3, 48, 'Glenmark'),
(4, 21, 'Amipharma'),
(5, 1, 'XEPA SOUL');
以下のクエリを使用してレコードをソートすると
SELECT * FROM companies ORDER BY name ASC;
これは私が返します。
- ゼパソウル
- アミファーマ
- グレンマーク
- インタス
- マイラン
X
これは最初に来て、最後に表示する必要があるため、間違っています。
なぜこのようになっているのかわかりません。
これを修正できるように、ヒントまたは説明を教えてください。
ありがとう