Наиболее распространенная вещь, которую нужно сделать с ASP - это показать информацию, хранящуюся в базе данных. Вот основы оператора SQL Select, чтобы получить эту информацию.

ВЫБЕРИТЕ field1, field2 FROM tablename ГДЕ условие

Так что это основной синтаксис. Скажем, у вас есть таблица с именем WRITERS и вы хотите выбрать поля с именами first_name и last_name. Вы бы использовали

ВЫБЕРИТЕ first_name, last_name ОТ автора

Теперь скажите, что вы хотели получить только писателей, чья фамилия была Смит. Вы бы использовали

ВЫБЕРИТЕ first_name, last_name ОТ ПИСАТЕЛЕЙ, ГДЕ last_name = 'SMITH'

Вы можете выполнить несколько условий, используя AND и OR, если хотите. Допустим, вам нужны только авторы, чье имя Джули, а фамилия СМИТ. Вы бы использовали

ВЫБЕРИТЕ first_name, last_name ОТ ПИСАТЕЛЕЙ, ГДЕ first_name = 'JULIE' и last_name = 'SMITH'

Вы можете использовать> и <для числовых полей. Допустим, в таблице писателей есть еще одно поле под названием hourly_rate, которое является числом. Вы можете выбрать всех авторов, которые берут менее 100 долларов в час с этим оператором выбора -

ВЫБЕРИТЕ first_name, last_name ОТ ПИСАТЕЛЕЙ, ГДЕ почасовая ставка <100

Вы можете использовать подстановочные знаки ТОЛЬКО в STRING FIELDS, а не в текстовых полях. Подстановочный знак является%, и вы должны использовать его вместе с ключевым словом LIKE. Таким образом, чтобы найти всех авторов, чьи фамилии начинаются с буквы S, вы бы сказали:

ВЫБЕРИТЕ имя, фамилию и имя ОТ ПИСАТЕЛЯ, ГДЕ фамилия, ФАЙЛ, 'S%'

Подробнее о ASP и Select читайте в следующих двух статьях.

Обработка апострофов в ASP и SQL
Использование ASP для выбора из базы данных

Введение в ASP Ebook

Загрузите эту книгу, чтобы получить все необходимое для изучения ASP - от пошагового руководства до списков функций, примеров кода, распространенных ошибок и решений и многого другого! 101 страница

Видео инструкция: SQL Join (May 2024).