|
|
|
| Здравствуйте, все.
Имеем: Есть БД в которой записаны какие-то строки/данные.
Нужно: Мне нужно, чтобы первой выводилась именно та строка, которая мне нужна, а потом уже все остальные.
Возможно ли сделать такое средствами MySQL?
Заранее благодарен за ответ. | |
|
|
|
|
автор: ! (05.09.2009 в 23:38) |
|
|
для: G-Style
(05.09.2009 в 22:20)
| | Разговор был бы намного продуктивнее, если бы были конкретные данные: структура таблицы и желаемое условие, по которому можно определить какая строка Вам нужна. | |
|
|
|
|
|
|
|
для: G-Style
(05.09.2009 в 22:20)
| | ORDER BY условие DESC, порядок ASC | |
|
|
|
|
|
|
|
для: Trianon
(05.09.2009 в 23:58)
| | Огромное спасибо, я даже не знал, что в ORDER BY можно задавать условие! Спасибо! | |
|
|
|
|
|
|
|
для: G-Style
(05.09.2009 в 22:20)
| |
CREATE TABLE rtest (
`id` TINYINT UNSIGNED NOT NULL auto_increment,
`name` char(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
INSERT rtest(`name`) VALUES
('один,'),('два'),('три'),('четыре'),('пять'),
('шесть'),('семь'),('восемь'),('девять'),('десять');
SELECT * FROM rtest ORDER BY `name`='семь' DESC, id;
DROP TABLE rtest;
|
| |
|
|
|
|
|
|
|
для: heed
(06.09.2009 в 00:00)
| | И Вам тоже огромное спасибо. | |
|
|
|