Заставка

Программирование на старых и современных языках, а так-же дизайн

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование на старых и современных языках, а так-же дизайн » SQL » Запрос SELECT в Microsoft Access 2002 (XP)


Запрос SELECT в Microsoft Access 2002 (XP)

Сообщений 1 страница 4 из 4

1

SQL я знаю. Учить буду в Microsoft Access 2002 (XP). Есть таблица Person:

ID

GenderID

Firstname

Lastname

Birthday

1

2

Антон

Попов

01.01.1982

2

1

Марина

Надымова

05.03.1983

Давайте напишим нап первый и простой SQL-запрос:

Код:
SELECT p.Firstname, p.Lastname, p.Birthday FROM Person AS p

Результат:

Firstname

Lastname

Birthday

Антон

Попов

01.01.1982

Марина

Надымова

05.03.1983

0

2

Теперь давайте сделаем запрос, чтобы отобразил всех кто родился 10.10.1982 или позже. Вот SQL запрос:

Код:
SELECT p.Firstname, p.Lastname, p.Birthday FROM Person AS p WHERE p.Birthday >= #1982-10-10#

Результат SQL запроса, Антона Попова вы не увидите потому-что он родился 01.01.1982, а мы ищем по дате рождения больше или равно 10.10.1982:

Firstname

Lastname

Birthday

Марина

Надымова

05.03.1983

0

3

Теперь давайте найдём имя Антон по маске, т.е. по "Ан". Для этого напишите следующий SQL запрос:

Код:
SELECT p.Firstname, p.Lastname, p.Birthday FROM Person AS p WHERE p.Firstname LIKE 'Ан*'

А вот и результат:

Firstname

Lastname

Birthday

Антон

Попов

01.01.1982

0

4

Давайте посчитаем количество найденых записей, для этого воспользуемся COUNT(*).

Вот SQL-запрос:

Код:
SELECT Count(*) AS Count FROM Person

Результат:

Count

2

0


Вы здесь » Программирование на старых и современных языках, а так-же дизайн » SQL » Запрос SELECT в Microsoft Access 2002 (XP)