<MyRusakov.ru />

Программирование на Python с Нуля до Гуру

Программирование на Python с Нуля до Гуру

Данный курс научит Вас программировать на языке Python, который крайне желательно знать любому, кто хоть иногда имеет дело с компьютерами. Курс состоит из 6 разделов, в которых Вы с нуля освоите этот язык и сможете создавать самые разные программы для самых разных задач любой сложности.

К курсу прилагается множество упражнений и все исходники из уроков.

Наконец, Вы получите ещё несколько бонусов: "Создание калькулятора на Python", "Создание игры на Python" и "Правильная работа со справочником".

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Оператор SELECT языка запросов SQL

Оператор SELECT языка запросов SQL

Поскольку все данные значительной части сайтов хранятся в базах данных, то нужно как-то ими управлять. Для общения с базами данных был разработан язык запросов – SQL. Самая востребованная операция при работе с базой данных – это выборка записей из таблиц на заданных условиях.

Например, нужно выбрать записи блога, созданные определенным пользователем. Для выборки данных в SQL существует оператор SELECT. Это самый популярный и востребованный SQL оператор в использовании на практике. С помощью оператора SELECT, происходит выборка данных из таблиц.

Писать запросы можно прямо во вкладке SQL веб-приложения phpMyAdmin. Прежде чем составить простой запрос, ответьте себе на вопрос - Откуда делаем выборку и что именно выбираем?

Базовый синтаксис оператора SELECT


SELECT указанные_столбцы FROM из имя_таблицы;

Выбрать 2 столбца post_author и post_title из таблицы wp_post.

SELECT `post_author`, `post_title` FROM `wp_posts`;

SELECT и FROM – зарезервированные слова, которые принято писать в верхнем регистре, чтобы как-то выделить их. Существует целый список таких слов, который легко можно загуглить. Также не рекомендуется использовать эти слова в названиях баз данных, таблиц и столбцов.

Почему названия в запросе нужно заключать в обратные кавычки (`post_author`)? На случай, если все-таки зарезервированное слово попадет в название таблиц или полей. Так мы покажем серверу, где у нас оператор, а где имя. Если мы не укажем кавычки, то запрос все равно будет обработан. Поэтому решайте сами, ставить кавычки или нет.

Выборка записей без дублей

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

SELECT DISTINCT post_title FROM wp_posts;

Пример SQL запроса LIMIT

Как ограничить количество выводимых записей на странице? Добавляем команду LIMIT, указав нужное значение.

SELECT post_author, post_title FROM wp-posts LIMIT 6;

Сортировка SQL запроса SELECT ORDER BY

По умолчанию данные сортируются в том порядке, в котором заносились в базу данных. Для сортировки записей в определенном порядке используют оператор ORDER BY.

Отсортируем названия записей по количеству набранных комментариев.

Сортировка по возрастанию


SELECT post_title, comment_count FROM wp_posts ORDER BY comment_count;
Запись ORDER BY comment_count идентична ORDER BY 1, 2;

Сортировка по алфавиту


SELECT post_title, comment_count FROM wp_posts ORDER BY comment_count ASC;

Сортировка по алфавиту в обратном порядке


SELECT post_title, comment_count FROM wp_posts ORDER BY comment_count DESC;

SQL фильтрация

Это точечная выборка, на основе конкретных условиях. Для фильтрации данных есть специальный оператор условия WHERE. Например, мы хотим получить из таблицы имена записей, набравших более 10 комментариев.

SELECT post_title, comment_count FROM wp_posts WHERE comment_count > 10 ORDER BY comment_count;

SQL оператор AND

Выберем данные из нескольких столбцов. Отфильтруем всех клиентов, проживающих в Латвии, а конкретно в Риге.

SELECT * FROM clients WHERE Country='Latvia' AND City='Riga';

SQL оператор OR

Выберем всех клиентов, живущих в Лондоне или Амстердаме.

SELECT * FROM clients WHERE City='London' AND City='Amsterdam';

SQL оператор LIKE

Делает выборку данных по шаблону с использованием метасимволов:

  • % - знак процента
  • _ нижнего подчеркивания

Пример SQL LIKE

Найти всех клиентов, имена которых начинаются с буквы J.

SELECT * FROM clients WHERE name LIKE 'J%';

Заключение

Для изучения SQL, достаточно понимания английского языка на базовом уровне и знания синтаксиса запросов. Поскольку все команды – это осмысленные английские слова. В статье перечислены далеко не все операторы, работающие в паре с SELECT. Пройдя мой видео-курс, вы освоите SQL-запросы на приличном уровне, а это лишь малая часть от всего курса вместе с полезными бонусами к нему.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.