АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗ndSqDBNSl 10 of 41 menu
НОВИНКА: Практика на Реальных Проектах и Работы в Портфолио. Бесплатный курс! Жми для записи!

Выборка записей при SQL запросе к базе в NodeJS

В тестовом коде SQL запроса есть команда SELECT, выполняющая выборку данных из БД. Давайте теперь подробнее разберемся с ее синтаксисом. Вот он:

let query = "SELECT * FROM таблица WHERE условие";

После имени таблицы можно еще дописать команду WHERE, в которой задается условие на выбираемые записи. В нем допустимы следующие операции сравнения: =, !=, <>, <, >, <=, >=.

Давайте рассмотрим их применение на примерах.

Пример

Выберем юзера с id, равным 2:

let query = "SELECT * FROM users WHERE id=2";

Пример

Выберем юзеров с id, большим 2:

let query = "SELECT * FROM users WHERE id>2";

Пример

Выберем юзеров с id, большим или равным 2:

let query = "SELECT * FROM users WHERE id>=2";

Пример

Выберем юзеров с id, не равным 2:

let query = "SELECT * FROM users WHERE id!=2";

Пример

Вместо команды != можно писать команду <>:

let query = "SELECT * FROM users WHERE id<>2";

Пример

Выберем юзера с именем 'user1'. Здесь нас поджидает важный нюанс: так как имя является строкой, то его необходимо взять в кавычки:

let query = "SELECT * FROM users WHERE name='user1'";

Пример

Если команда WHERE отсутствует, то выберутся все записи из таблицы. Давайте выберем всех работников:

let query = "SELECT * FROM users";

Практические задачи

Выберите юзера с id, равным 3.

Выберите юзеров с зарплатой 900.

Выберите юзеров в возрасте 23 года.

Выберите юзеров с зарплатой более 400.

Выберите юзеров с зарплатой равной или большей 500.

Выберите юзеров с зарплатой НЕ равной 500.

Выберите юзеров с зарплатой равной или меньшей 500.