Содержание
- 2. SELECT – устанавливается, какие столбцы должны присутствовать в выходных данных; DISTINCT – отбрасываются дублирующие записи и
- 3. SELECT DISTINCT Фамилия FROM Владельцы; DISTINCT SELECT DISTINCT Фамилия, Код_улицы FROM Владельцы;
- 4. Существует пять основных типов условий поиска (или предикатов): сравнение, диапазон, принадлежность множеству, соответствие шаблону, значение NULL.
- 5. cравнение - сравниваются результаты вычисления одного выражения с результатами вычисления другого WHERE SELECT * FROM Владельцы
- 6. WHERE SELECT * FROM Владельцы WHERE Номер_дома>100 AND Номер_дома Более сложные запросы могут быть построены с
- 7. диапазон - проверяется, попадает ли результат вычисления выражения в заданный диапазон значений WHERE SELECT * FROM
- 8. принадлежность множеству - проверяется, принадлежит ли результат вычислений выражения заданному множеству значений. WHERE SELECT * FROM
- 9. соответствие шаблону - проверяется, отвечает ли некоторое строковое значение заданному шаблону. WHERE С помощью оператора LIKE
- 10. WHERE SELECT * FROM Владельцы WHERE Телефон Like "[6,4]?????0"; SELECT * FROM Владельцы WHERE Телефон Like
- 11. Значение NULL: проверяется, содержит ли данный столбец определитель NULL (неизвестное значение). WHERE Оператор IS NULL используется
- 12. ORDER BY сортирует данные выходного набора в заданной последовательности. Сортировка по возрастанию задается ключевым словом ASC.
- 13. Агрегирующие функции Count (Выражение) - определяет количество записей в выходном наборе SQL-запроса; Min/Max (Выражение) - определяют
- 14. SELECT COUNT(*) AS COUNT FROM Владельцы; SELECT MAX(Номер_дома) AS Максимальный_номер_дома FROM Владельцы; SELECT AVG(Номер_дома) AS Среднее_значение_номера_дома
- 15. GROUP BY без агрегирующих функций: GROUP BY Аналогичен предложению DISTINCT SELECT Код_улицы FROM Владельцы GROUP BY
- 16. GROUP BY с агрегирующими функциями: GROUP BY SELECT Код_улицы, AVG(Цена) FROM Владельцы GROUP BY Код_улицы; SELECT
- 17. GROUP BY с агрегирующими функциями: GROUP BY При использовании GROUP BY Часто возникают ошибки, например нельзя
- 18. GROUP BY с предложением WHERE: GROUP BY SELECT Код_улицы, AVG(Цена) FROM Владельцы WHERE Цена>1500000 GROUP BY
- 19. HAVING аналогичен WHERE, но: HAVING HAVING используется только при группировке (использовании GROUP BY); WHERE выполняется до
- 20. SELECT Фамилия, SUM(Цена) FROM Владельцы GROUP BY Фамилия HAVING SUM(Цена)>1000000; SELECT Фамилия, SUM(Цена) FROM Владельцы WHERE
- 21. CREATE DATABASE имя_БД; USE имя_БД; или DATABASE имя_БД; или CONNECT имя_БД; Создание БД Выбор БД DROP
- 22. DROP TABLE имя_таблицы; INSERT – добавление новых строк, UPDATE – изменение строк, DELETE – удаление строк.
- 23. INSERT INTO имя_таблицы [(столбец1 [, столбец2][1,…,n])] VALUES (константа1 [, константа2][1,…,n]); Указание столбцов необходимо для: добавления данных
- 24. INSERT INTO Справочник_улиц VALUES (13, 'Вновьдобавленная улица'); INSERT INTO Справочник_улиц ( Наименование ) VALUES (‘Университетская'); INSERT
- 25. INSERT INTO имя_таблицы [(столбец1 [, столбец2][1,…,n])] SELECT список_столбцов FROM список_таблиц WHERE условия INSERT Использование оператора SELECT
- 26. INSERT INTO Справочник_улиц ( Наименование ) SELECT Фамилия FROM Владельцы WHERE Код_улицы = 11; INSERT Использование
- 27. UPDATE имя_таблицы SET имя_столбца = выражение [WHERE условие]; UPDATE Владельцы SET Город = 'Томск'; UPDATE UPDATE
- 29. Скачать презентацию