Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > запрос MySQL и выборка нужных данных


Автор: Kirill Baranov 22.9.2004, 16:02
Вот в чем проблема:
Есть таблица в базе данных, в ней около 10 000 записей. осоновой кроме id есть code, состоящий из 8 цифр, первая цифра говорит о стране. То есть 1******* - Россия, 2******* - Украина...и так далее. так надо вывести наэкран записи, относящиеся только к одной стране (смотря какую страну выбрать), да и чтобы вывод был с использованием разделения результата по страницам...

Возможно ли такое реализовать?!

Автор: Ignat 22.9.2004, 16:25
Возможно.
Например, запрос:
Код
SELECT * FROM `table` WHERE MID( `code` , 1,1 ) = '1'


Выберет все записи, в которых значение поля code начинается с 1

Постраничный вывод был где-то в ФАКах.

Автор: Kirill Baranov 22.9.2004, 16:45
Ignat
а можешь обхяснить пожалуйста что значат эти три цифры "1"...ну за что каждая из них отвечает?



со страничками я разобрался

Автор: Ignat 22.9.2004, 16:57
Функция MID аналогична функции SUBSTRING - поиск подстроки.
В данном случае она находит первый символ в поле code.
первая 1 - номер позиции в строке.
вторая 1 - длина строки поиска
1 после знака = это код страны

Автор: Ignat 22.9.2004, 17:08
Лови ссылку:
http://www.mysql.ru/docs/maryan/#mid

Автор: Kirill Baranov 22.9.2004, 17:43
Ignat
огромное спасибо! со всем разобрался... вы тут настоящие профи

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)