Оператор SQL SELECT
Оператор SELECT
Оператор SQL Select указывает базе данных на выборку информации из таблицы.
Оператор запроса или SELECT - это команда, которая дает инструкции базе данных для получения определенной информации из таблицы в ее памяти.
Команда SELECT начинается с ключевого слова SELECT, за которым следуют пробел и список столбцов, разделенных запятыми. Символ * может использоваться для выбора всех столбцов таблицы.
Имя таблицы следует после ключевого слова FROM и пробела.
Синтаксис:
SELECT * | {[DISTINCT] столбец | выражение [псевдоним] ...} FROM <имя_таблицы>;
Параметры:
название | Описание |
---|---|
* | Определяет все столбцы таблицы. |
table_name | Наименование таблицы. |
колонка | Названия столбцов. |
SQL выбрать все столбцы
Чтобы извлечь все столбцы из таблицы, символ * используется с оператором SQL SELECT.
Пример:
Следующий запрос отображает все столбцы таблицы агентов:
Пример таблицы: агенты
Код SQL:
SELECT * FROM agents;
Чтобы достичь того же результата, вы можете использовать следующее утверждение:
Код SQL:
SELECT agent_code,agent_name,
working_area,commission,phone_no
FROM agents;
Выход:
AGENT_CODE AGENT_NAME WORKING_AREA COMMISSION PHONE_NO ---------- ------------------------------ ---------- ----------- ---------- ------------- A003 Алекс Лондон .13 075-12458969 A001 Subbarao Bangalore .14 077-12346674 A009 Бенджамин Хэмпшир .11 008-22536178 A007 Рамасундар Бангалор .15 077-25814763 A008 Alford New York .12 044-25874365 A011 Рави Кумар Бангалор .15 077-45625874 A010 Santakumar Chennai .14 007-22388644 A012 Люсида Сан-Хосе .12 044-52981425 A005 Андерсон Брисбан .13 045-21447739 А002 Мукеш Мумбаи .11 029-12358964 A006 McDen London .15 078-22255588 A004 Иван Торенто .15 008-22544166
SQL SELECT: конкретные столбцы
Команда SELECT может использоваться для извлечения определенных столбцов из таблицы.
Пример:
Чтобы получить все значения столбцов agent_name, working_area и комиссии из таблицы операторов, можно использовать следующую инструкцию SQL:
Пример таблицы: агенты
Код SQL:
SELECT agent_name,working_area,commission
FROM agents;
Выход:
AGENT_NAME WORKING_AREA COMMISSION ---------------------------------------- ---------- ------------------------- ---------- Алекс Лондон .13 Суббарао Бангалор .14 Бенджамин Хэмпшир .11 Рамасундар Бангалор .15 Alford New York .12 Рави Кумар Бангалор .15 Сантакумар Ченнаи .14 Люцида Сан-Хосе .12 Андерсон Брисбан .13 Мукеш Мумбаи .11 МакДен Лондон .15 Иван Торенто .15
SQL SELECT: использование арифметических операторов (+, -, *, /)
В операторе SELECT вы можете создать выражение с номером и значением поля, используя арифметические операторы. Вот пример с выводом:
Код SQL:
SELECT first_name, last_name, salary, (12*salary + 400)
FROM employees;
Выход:
FIRST_NAME LAST_NAME SALARY (12 * SALARY + 400) -------------------- ------------------------- ----- ----- --------------- Стивен Кинг 24000 288400 Нина Кочхар 17000 204400 Лекс Де Хаан 17000 204400 Александр Гунольд 9000 108400 Брюс Эрнст 6000 72400 Дэвид Остин 4800 58000 Валли Патабала 4800 58000 Диана Лоренц 4200 50800 Нэнси Гринберг 12008 144496 Даниэль Фавиет 9000 108400 Джон Чен 8200 98800 Исмаэль Скарра 7700 92800 ..................................................
SQL SELECT: использование псевдонимов столбцов
- Чтобы временно переименовать заголовок столбца для определенного запроса SQL, вы можете использовать псевдонимы столбцов.
- Между именем столбца и псевдонимом может быть необязательное ключевое слово AS
- Требуются двойные кавычки, если строка имени столбца содержит пробелы или специальные символы или если она чувствительна к регистру.
Смотрите следующие примеры с использованием ключевого слова AS и без ключевого слова AS.
Код SQL:
SELECT first_name AS "First Name",
last_name AS "Last Name", salary AS "Salary"
FROM employees;
Выход:
Имя Фамилия Зарплата -------------------- ------------------------- ----- ----- Стивен Кинг 24000 Нина Кочхар 17000 Лекс Де Хаан 17000 Александр Гунольд 9000 Брюс Эрнст 6000 Дэвид Остин 4800 Валли Патабала 4800 Диана Лоренц 4200 Нэнси Гринберг 12008 Даниэль Фавиет 9000 Джон Чен 8200 Исмаэль Скиарра 7700 Жозе Мануэль Урман 7800 Луис Попп 6900 Ден Рафаэли 11000 Александр Ху 3100 Шелли Байда 2900 Сигал Тобиас 2800 ...................................
Код SQL:
SELECT first_name "First Name",
last_name "Last Name", salary "Salary"
FROM employees;
Выход:
Имя Фамилия Зарплата -------------------- ------------------------- ----- ----- Стивен Кинг 24000 Нина Кочхар 17000 Лекс Де Хаан 17000 Александр Гунольд 9000 Брюс Эрнст 6000 Дэвид Остин 4800 Валли Патабала 4800 Диана Лоренц 4200 Нэнси Гринберг 12008 Даниэль Фавиет 9000 Джон Чен 8200 Исмаэль Скиарра 7700 Жозе Мануэль Урман 7800 Луис Попп 6900 Ден Рафаэли 11000 Александр Ху 3100 Шелли Байда 2900 Сигал Тобиас 2800 Ги Химуро 2600 ...........................................
Оператор SQL SELECT со значениями NULL
Перед сохранением значения в любом поле таблицы может быть сохранено значение NULL ; позже это значение NULL может быть заменено на желаемое значение. Когда значение поля равно NULL, это означает, что базе данных ничего не назначено (даже ноль "0" или пустое "") в этом поле для этой строки.
Поскольку NULL представляет неизвестное или неприменимое значение, его нельзя сравнивать с помощью логических операторов AND / OR . Специальный оператор «IS» используется с ключевым словом «NULL», чтобы найти значения «NULL». NULL может быть назначен обоим типам полей, т. Е. Числовому или символьному типу.
Пример:
Пример таблицы: продукты
Чтобы получить данные всех столбцов из таблицы продуктов со следующим условием -
1. столбец company_id должен содержать значение NULL,
можно использовать следующий оператор SQL:
Код SQL:
SELECT * FROM foods
WHERE company_id IS NULL;
Выход:
ITEM_ID ITEM_NAME ITEM_UNIT COMPANY_ID -------- ------------------------- --------- -------- - 7 соленых коктейлей шт
В следующем сеансе мы подробно обсудили Select с отличным и SQL select с отличным по нескольким столбцам .
Упражнения по SQL
- Упражнения по SQL, практика, решение
- SQL Получить данные из таблиц [33 Упражнения]
- Булевы и реляционные операторы SQL [12 упражнений]
- Подстановочные знаки SQL и специальные операторы [22 упражнения]
- Агрегатные функции SQL [25 упражнений]
- Вывод запроса форматирования SQL [10 упражнений]
- SQL-запросы к нескольким таблицам [7 упражнений]
- ФИЛЬТРАЦИЯ И СОРТИРОВКА в базе данных персонала [38 упражнений]
- SQL СОЕДИНЯЕТ
- SQL ПОДПИСИ
- SQL Union [9 упражнений]
- SQL View [16 упражнений]
- Управление учетными записями пользователей SQL [16 упражнение]
- База данных фильмов
- ОСНОВНЫЕ запросы к базе данных фильмов [10 упражнений]
- ПОДПИСКИ на фильм База данных [16 упражнений]
- ПРИСОЕДИНЯЕТСЯ к базе данных фильма [24 упражнения]
- Футбольная база
- Вступление
- ОСНОВНЫЕ запросы по футболу базы данных [29 упражнений]
- ПОДПИСКИ по футбольной базе данных [33 упражнения]
- База данных больницы
- База данных сотрудников
- ОСНОВНЫЕ запросы к базе данных сотрудников [115 упражнений]
- БРОНИРОВАНИЕ на сотрудника База данных [77 Упражнения]
- Еще не все!
Хотите улучшить вышеуказанную статью? Вносите свои заметки / комментарии / примеры через Disqus.
Предыдущая: Изменить таблицу
Далее: ВЫБЕРИТЕ с помощью DISTINCT
Новый контент: Composer: менеджер зависимостей для PHP , R программирования