Назад | Начало урока | Вперед
Содержание

Глава 3

10:29 05.03.2006

Вчера и сегодня читал книгу печникова Самоучитель Web -сайтов.
Все интересно.Скоро сделаем свой сайт.

Заказать компакт диск с пробной 30-дневной версией программы
FrontPage2003 можно на странице

http://www.microsoft.com/office/frontpage/prodinfo/trial.mspx

заплатить надо только за пересылку диска.

-------------------------------------------------------------
Хорошо отдохнуть от изучения одной программы - работой
в другой программе.

Изучать программу MySQL я начал сразу по двум руководствам.
Первое - это мануал из MySQL
Второе - это книга Губера.

Если данные из текстового файла считаны в таблицу,то легко
можно вывести данные по значению одного из полей этой таблицы.
Например указать имя.Важно что при этом действует функция
сравнения строк!!В функции сравнения строк не учитывается
регистр смволов.В данном случае это то что нам надо.
А при сравнении строк можно сравнивать и их отдельные символы.
Об этом позднее.

Можно сортировать поле DATE по возрастанию или убыванию
численного значения.

Параметр ORDER BY сортирует символьные строки по алфавиту
в прямом или обратном порядке

Очень просто оказывается отсортировать при помощи этой
программы слова по алфавиту в прямом или обратном порядке.
Смотри Глава03_3_4 из ранее упомянутого мануала.

Задать вопрос на форуме.Как сделать чтобы из списка слов
программа отсортировала только слова длиной допустим в
пять символов?

Найти все слова, содержащие ровно пять символов, можно при помощи шаблонного символа `_':

mysql> SELECT * FROM pet WHERE name LIKE "_____";

Длина символа соответствует числу букв.

Найти все имена, содержащие ровно пять символов, можно, если привязать поиск к началу и концу имени с помощью символов `^' и `$' и поставить пять символов `.' между ними:

mysql> SELECT * FROM pet WHERE name REGEXP "^.....$";

Подсказка

Предыдущий запрос можно записать и при помощи оператора `{n}' (``повторить-n-раз''):

mysql> SELECT * FROM pet WHERE name REGEXP "^.5$";

Подсказка

Выбрать все 5-буквенные слова,гда вторая буква "u"

SELECT * FROM pet01 WHERE name REGEXP "^.u...$";

И эта инструкция работает.

SELECT * FROM pet01 WHERE name REGEXP "^.l.w.$";

Подсказка

Как видим и эта инструкция работает!!
Выбраны все 5-буквенные слова в которых 2я и 4я буквы заданы.

----------------------------------------------------------------
Поработал с этими таблицами и отдохнул от программы написания
сайта.


Назад | Начало урока | Вверх | Вперед
Содержание

Hosted by uCoz