При просмотре вы можете открыть каталог, который поставляется с CSDN, справа для удобства просмотра.
Оглавление
13. Оператор CREATE INDEX (индекс)
16. Поле AUTO INCREMENT (автоприращение)
17. Инструкция SQL CREATE VIEW (представление)
Оператор SELECT используется для выбора данных в отповерхности.
Результаты сохраняются в таблице результатов (называемой набором результатов).
SELECT Списокимя FROM поверхностьимя
Я слышал только голос архитектора, доносившийся из кабинета архитектора:
Если я заболею и у меня не будет знакомых, на чью сторону я встану, чтобы насладиться тремя весенними днями? Как долго я могу поворачивать брови? На мгновение волосы журавля стали растрепанными, как шелк.Есть ли кто-нибудь, кто может составить конкуренцию Шанляню?или Вторая линия?
SELECT * FROM поверхностьимя
Навигация внутри набора результатов:
Зависит от SQL Результаты, полученные программой запроса, сохраняются в наборе результатов. Большая база Все программные системы данных позволяют использовать программирование. Функциясуществовать навигацию по набору результатов, например: «Переместить к первой записи», «Получить содержимое записи», «Переместить к следующей записи». и т. д.
существующаяповерхность может содержать дубликаты ценить. Ключевое слово DISTINCT используется для возврата уникальных уникальных цен.
SELECT DISTINCT Списокимя FROM поверхностьимя
Чтобы условно выбрать данные из таблицы, используйте WHERE пунктдобавить в SELECT заявление。
SELECT Списокимя FROM поверхностьимя WHERE Список оператор ценить
оператор: больше, чем равно, меньше, между, например
SQL использоватьодинарная кавычка Приходить环绕文本ценить。еслидачислоценить,Пожалуйста, не используйте кавычки.
AND и OR Доступно на WHERE объединяет в заявлении два или несколько условий.
Заявление ORDER BY используется для сортировки набора результатов на основе указанного списка.
По умолчанию выражение ORDER BY сортирует записи в порядке возрастания (ASC).
Если вы хотите отсортировать записи в порядке убывания, вы можете использовать ключевое слово DESC.
Оператор INSERT INTO используется для вставки новой строки в сетку поверхности.
INSERT INTO поверхностьимя VALUES (ценить1, ценить2,....)
Мы также можем указать столбцы, в которые необходимо вставить данные:
INSERT INTO table_name (Список1, Список2,...) VALUES (ценить1, ценить2,....)
Заявление обновления используется для изменения данных на поверхности.
UPDATE поверхностьимя SET Списокимя = новыйценить WHERE Списокимя = определенныйценить
Команда DELETE используется для удаления линий на поверхности.
DELETE FROM поверхностьимя WHERE Списокимя = ценить
Можно удалить все линии, не удаляя поверхность. Это означает, что структура, атрибуты и индексы поверхности завершены:
DELETE FROM table_name
или:
DELETE * FROM table_name
Пункт TOP используется для указания количества возвращаемых записей.
Для больших таблиц с тысячами записей TOP пункточень полезно。
SELECT TOP number|percent column_name(s)
FROM table_name
Пример: выберите первые две записи
SELECT TOP 2 * FROM Persons
Выберите верхние 50% записей:
SELECT TOP 50 PERCENT * FROM Persons
LIKE Оператор используется для поиска указанного шаблона в списке существования пункта WHERE.
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern
Пример: выберите из таблицы «Люди» людей, которые живут в городах, начинающихся на «N»:
SELECT * FROM Persons
WHERE City LIKE 'N%'
"%" может использоваться для определения подстановочного знак (отсутствует буква в образце). Может быть пустым.
'%g'、«%lon%» доступен
Используя NOT Ключевые слова можно получить из "Persons" поверхность Выберите место жительствасуществоватьНе включено "lon" Люди в городе:
SELECT * FROM Persons
WHERE City NOT LIKE '%lon%'
Перейдем непосредственно к примеру:
использовать % подстановочный знак
от "Persons" Выберите из таблицы вариант проживания в стране, содержащей "lond" Люди в городе:
SELECT * FROM Persons
WHERE City LIKE '%lond%'
использовать _ подстановочный знак
от "Persons" За первым символом выбранного имени в таблице следует "eorge" людей:
SELECT * FROM Persons
WHERE FirstName LIKE '_eorge'
от "Persons" Фамилия выбранной в таблице записи начинается с "C" начинается, затем произвольный символ, затем "r", затем любой символ, затем "er":
SELECT * FROM Persons
WHERE LastName LIKE 'C_r_er'
использовать charlist подстановочный знак
от"Persons" Выберите город проживания из таблицы "A" или "L" или "N" началолюдей:
SELECT * FROM Persons
WHERE City LIKE '[ALN]%'
от "Persons" поверхность Выберите место жительстваиз ГородНе с "A" или "L" или "N" началолюдей:
SELECT * FROM Persons
WHERE City LIKE '[!ALN]%'
IN Оператор позволяет нам указать несколько цен в существовании пункта WHERE.
SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2,...)
пример:
SELECT * FROM Persons
WHERE LastName IN ('Adams','Carter')
Оператор BETWEEN ... AND выберет диапазон данных между двумя ценить. Этими ценностями могут быть числа, текст или дата.
SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2
Если вы хотите выбрать что-то за пределами диапазона, добавьте существующее перед использовать NOT Оператор:
Укажите псевдоним для имени списка и имени поверхности
поверхность
SELECT column_name(s)
FROM table_name
AS alias_name
Список
SELECT column_name AS alias_name
FROM table_name
Иногда для получения полных результатов нам нужно две или более поверхностей. Нам нужно выполнить join.
пример:
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons INNER JOIN Orders
ON Persons.Id_P = Orders.Id_P
ORDER BY Persons.LastName
под Список Несколько типов JOIN виды и различия между ними.
Подробное объяснение разницы:
UNION Оператор используется для объединения двух или кратных чисел. SELECT Набор результатов для заявления.
Обратите внимание, что СОЮЗ внутренний SELECT Заявление должно иметь одинаковое количество Список. Список также должен иметь схожие типы данных. В то же время каждый SELECT Порядок Список в заявлении должен быть таким же.
SELECT column_name(s) FROM table_name1
UNION (ALL)
SELECT column_name(s) FROM table_name2
Примечание. По умолчанию UNION Оператор Выберите другую цену. Если разрешено дублирование цен, используйте UNION ALL。
Кроме того, СОЮЗ Список имен в наборе результатов всегда равен UNION первый в SELECT заявлениев Списокимя。
пример:
Перечислите все имена сотрудников, существующих в США:
SELECT E_Name FROM Employees_China
UNIONSELECT E_Name FROM Employees_USA
Заявление SELECT INTO Выберите данные на одной поверхности, а затем вставьте данные в другую поверхность.
Оператор SELECT INTO часто используется для создания резервных копий поверхности или для архивирования записей.
Вы можете вставить весь Список в новую поверхность:
SELECT *
INTO new_table_name [IN externaldatabase]
FROM old_tablename
или только вставляет нужный Список в новую поверхность:
SELECT column_name(s)
INTO new_table_name [IN externaldatabase]
FROM old_tablename
Следующий пример создаст "Persons" поверхностьрезервная копия:
SELECT *
INTO Persons_backup
FROM Persons
IN пункт может использоваться для обращения к другой базе данныхсредний экземплярповерхность:
SELECT *
INTO Persons
IN 'Backup.mdb'
FROM Persons
можно добавить в конце WHERE пункт,Также Ноиспользоватьjoinотболее одногоповерхность Выберите данные в
CREATE DATABASE используется для создания базы данных.
CREATE DATABASE database_name
CREATE TABLE заявление используется для создания базы данныхвповерхность。
CREATE TABLE поверхностьимя
(
Списокимя1 тип данных,
Списокимя2 тип данных,
Списокимя3 тип данных,
....
)
Ограничение используется для ограничения типа данных, добавляемых на поверхность.
Может существовать поверхность при заданном ограничении (через CREATE TABLE заявление), или существование поверхности также может быть создано (через ALTER TABLE заявление)。
В основном это следующие виды:
NOT NULL ограничение обязательно Список не принят NULL ценить。
Обязательные поля ограничения NOT NULL всегда содержат значение «ценить». это означает,Если вы не добавите цену в поле,Невозможно вставлять новые записи или обновлять записи.
пример:
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
Ограничение UNIQUE однозначно идентифицирует каждую запись в поверхности базы данных.
Ограничения UNIQUE и PRIMARY KEY обеспечивают гарантию уникальности коллекции Списокили Список.
PRIMARY KEY Автоматически определили UNIQUE ограничение。
пожалуйста, обрати внимание,Каждая поверхность может иметь несколько УНИКАЛЬНЫХ ограничений., но на каждой поверхности может быть только один PRIMARY KEY ограничение。
ниже SQL существовать "Persons" поверхность При созданиисуществовать "Id_P" Создано Список UNIQUE ограничение:
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
UNIQUE (Id_P)
)
или ВОЗ
CREATE TABLE Persons
(
Id_P int NOT NULL UNIQUE,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
Если вам нужно назвать UNIQUE ограничение,а также определяется для нескольких UNIQUE ограничение,пожалуйстаиспользоватьниже SQL грамматика:
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT uc_PersonID UNIQUE (Id_P,LastName)
)
Когда поверхность создана, если вам нужно существовать "Id_P" Создано Список UNIQUE ограничение,пожалуйстаиспользовать Вниз Список SQL:
ALTER TABLE Persons
ADD UNIQUE (Id_P)
Если вам нужно назвать UNIQUE ограничение и определить несколько UNIQUE ограничение,пожалуйстаиспользоватьниже SQL грамматика:
ALTER TABLE Persons
ADD CONSTRAINT uc_PersonID UNIQUE (Id_P,LastName)
Если вам нужно отменить UNIQUE ограничение,пожалуйстаиспользоватьниже SQL:
ALTER TABLE Persons
DROP CONSTRAINT uc_PersonID
Ограничение PRIMARY KEY уникально идентифицирует каждую запись в поверхности базы данных.
Первичный ключ должен содержать уникальную цену.
Первичный ключ Список не может содержать NULL ценить.
Каждая поверхность должна иметь один первичный ключ, а каждая поверхность может иметь только один первичный ключ.
ниже SQL существовать "Persons" поверхность При созданиисуществовать "Id_P" Создано Список PRIMARY KEY ограничение:
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (Id_P)
)
или ВОЗ
CREATE TABLE Persons
(
Id_P int NOT NULL PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
Если вам нужно назватьограничение,а также определяется для несколькихограничение、поверхность создана или имя, если существование уже сохранено、Отменить ограничение. грамматикаи То же, что и выше. УНИКАЛЬНО.
в поверхности FOREIGN KEY Укажите на другое на поверхности PRIMARY KEY。
Ограничение FOREIGN KEY используется для предотвращения действий, нарушающих соединение между поверхностями.
Ограничение FOREIGN KEY также предотвращает вставку незаконных данных во внешний ключ Список, поскольку он должен быть одним из ценителей в том, на который он указывает.
ниже SQL существовать "Orders" поверхность была создана как "Id_P" Создано Список FOREIGN KEY:
CREATE TABLE Orders
(
Id_O int NOT NULL,
OrderNo int NOT NULL,
Id_P int,
PRIMARY KEY (Id_O),
FOREIGN KEY (Id_P) REFERENCES Persons(Id_P)
)
или ВОЗ
CREATE TABLE Orders
(
Id_O int NOT NULL PRIMARY KEY,
OrderNo int NOT NULL,
Id_P int FOREIGN KEY REFERENCES Persons(Id_P)
)
Если вам нужно назватьограничение,а также определяется для несколькихограничение、поверхность создана или имя, если существование уже сохранено、Отменить ограничение. грамматикаи То же, что и выше. УНИКАЛЬНО.
Ограничение CHECK используется для ограничения диапазона цен в списке.
Если ограничение CHECK определено для одного списка, то для этого списка разрешено только определенное ценить.
Если ограничение CHECK определено для поверхности, то ограничение будет ограничено ценить в определенном Списке.
ниже SQL существовать "Persons" поверхность была создана как "Id_P" Создано Список CHECK ограничение。CHECK ограничение Регулирование "Id_P" Список должен содержать только более 0 целое число.
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CHECK (Id_P>0)
)
или ВОЗ
CREATE TABLE Persons
(
Id_P int NOT NULL CHECK (Id_P>0),
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
Если вам нужно назватьограничение,а также определяется для несколькихограничение、поверхность создана или имя, если существование уже сохранено、Отменить ограничение. грамматикаи То же, что и выше. УНИКАЛЬНО.
Ограничение DEFAULT используется для вставки цены по умолчанию в Список.
Если Нет указывает другую цену, то цена по умолчанию будет добавлена ко всем новым записям.
ниже SQL существовать "Persons" поверхность была создана как "City" Создано Список DEFAULT ограничение:
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)
Используяпохожий GETDATE() Такая функция, ПО УМОЛЧАНИЮ Ограничение также можно использовать для подключения к системе ценить:
CREATE TABLE Orders
(
Id_O int NOT NULL,
OrderNo int NOT NULL,
Id_P int,
OrderDate date DEFAULT GETDATE()
)
Если существованиеповерхность сохранилась, то это "City" Создано Список DEFAULT ограничение,пожалуйстаиспользоватьниже SQL:
ALTER TABLE Persons
ALTER (COLUMN) City SET DEFAULT 'SANDNES'
Если вам нужно отменить DEFAULT ограничение,пожалуйстаиспользоватьниже SQL:
ALTER TABLE Persons
ALTER (COLUMN) City DROP DEFAULT
Используется для создания индексов в существующейповерхности.
Индексирование позволяет приложениям базы данных быстрее находить данные, не читая весь файл.
Идеальным подходом было бы создать индекс чуть выше часто просматриваемого списка (а такжеповерхность).
Синтаксис SQL CREATE INDEX
Создайте простой индекс существованияповерхности. Разрешенные дубликаты использования:
CREATE INDEX index_name
ON table_name (column_name)
Комментарий: «имя_столбца» Регулированиенуждатьсяхотетьиндексиз Список。
Создать уникальный индекс существованияповерхности. Уникальный индекс означает, что две строки не могут иметь одинаковый индекс ценить.
CREATE UNIQUE INDEX index_name
ON table_name (column_name)
В этом примере создается простой индекс с именем "PersonIndex",существовать Person поверхностьиз LastName Список:
CREATE INDEX PersonIndex
ON Person (LastName)
Может индексировать более одного списка,существующий Список названия этих Списков в скобках,Разделяйте запятыми.
Используя DROP заявление, легко могу Удалить индекс、поверхностьибаза данных。
Удалить индекс
DROP INDEX index_name ON table_name
DROP TABLE Приложение используется для удаления структуры и атрибутов поверхности (поверхность). также индекс будет удален):
DROP TABLE поверхностьимя
DROP DATABASE заявление используется для удаления базы данных:
DROP DATABASE база данныхимя
Если нам нужно удалить только данные с поверхности,Но саму поверхность он не удаляет,Так что же нам делать?
Используйте команду TRUNCATE TABLE (удалите только данные в ячейке поверхности):
TRUNCATE TABLE поверхностьимя
Приложение ALTER TABLE используется для добавления, изменения и удаления списка к существующей поверхности.
Если требуетсясуществоватьповерхность Добавить Список,пожалуйстаиспользовать Вниз Списокграмматика:
ALTER TABLE table_name
ADD column_name datatype
хотетьудалитьповерхностьв Список,пожалуйстаиспользовать Вниз Списокграмматика:
ALTER TABLE table_name
DROP COLUMN column_name
Обычно мы хотим, чтобы существование автоматически создавало цену поля первичного ключа каждый раз, когда вставляется новая запись.
Мы можем создать автоприращение существованияповерхности.
пример:
CREATE TABLE Persons
(
P_Id int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (P_Id)
)
По умолчанию AUTO_INCREMENT Начало ценить 1. Приращение для каждой новой записи. 1。
позволить AUTO_INCREMENT Предисловие Список начинается с другой ценить, пожалуйста, прочтите Список. SQL грамматика:
ALTER TABLE Persons AUTO_INCREMENT=100
хотетьсуществовать "Persons" Чтобы вставить новую запись в поверхность, нам не нужно "P_Id" В списке указана цена (уникальная цена будет добавлена автоматически):
Что такое вид?
существовать SQL , представление основано на SQL заявлениеизнабор результатовиз Визуализацияизповерхность。
Представление содержит строки и Список, как и настоящая поверхность. Поля в представлении взяты из одной или нескольких баз. Реальную поверхность в данных Можем спросить Посмотреть. добавлено SQL функция、WHERE а также JOIN заявление,Мы также можем отправить данные,Как будто они происходят из одной поверхности.
CREATE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition
Вы можете внутри определенного запроса、Внутри хранимой процедуры есть представление внутри другого представления. Автор: Посмотреть добавленную функцию、join Подождите, мы можем отправить пользователю именно те данные, которые хотим.
образец базы данных Northwind Некоторые представления установлены по умолчанию. вид "Current Product List" встречаот Products поверхность Список Все правильносуществоватьиспользоватьизпродукт。этот видиспользовать Вниз Список SQL создавать:
CREATE VIEW [Current Product List] ASSELECT ProductID,ProductNameFROM ProductsWHERE Discontinued=No
Мы можем запросить представление выше:
SELECT * FROM [Current Product List]
Northwind образец базы Другое представление данных выберет Products Все продукты в категории «Поверхность», цена за единицу которых превышает среднюю цену за единицу:
CREATE VIEW [Products Above Average Price] ASSELECT ProductName,UnitPriceFROM ProductsWHERE UnitPrice>(SELECT AVG(UnitPrice) FROM Products)
ты можешьиспользоватьнижеграмматика Приходить Обновление вида:
CREATE OR REPLACE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition
Сейчас существуют, мы надеемся "Current Product List" Посмотреть добавлено "Category" Список. Мы пройдем следующий Список SQL Обновление вида:
CREATE VIEW [Current Product List] AS
SELECT ProductID,ProductName,Category
FROM Products
WHERE Discontinued=No
Вы можете удалить вид с помощью команды DROP VIEW.
DROP VIEW view_name
MySQL использовать Вниз Списоктип данныхсуществоватьбаза данных Среднее хранилищедатаилидата/времяценить:
Если временная часть не задействована, мы можем легко сравнить две даты!
Если вы хотите, чтобы ваш запрос был простым и легким в обслуживании, не беспокойтесь о временной части существованиядатасерединаиспользовать!
Если Список на поверхности не является обязательным, то мы можем существовать вставить новую запись или обновить существующую запись, не добавляя ценить в Список. Это означает, что поле будет сохранено как NULL.
Ценить NULL обрабатывается иначе, чем другие ценители.
NULL используется в качестве заполнителя для неизвестной или неприменимой цены.
Невозможно сравнить оператора с тестируемым NULL ценить,например =, <, или ВОЗ <>。
мы должныиспользовать IS NULL и IS NOT NULL Оператор。
пожалуйставсегдаиспользовать IS NULL найти NULL ценить。
Oracle Нет ISNULL() Функция. Однако мы можем использовать NVL() функция
【грамматика】NVL (expr1, expr2)
[Функция] Если выражение1 равно NULL, вернуть выражение2, если выражение1 не равно NULL, вернуть выражение1;
Обратите внимание, что эти два типа должны быть согласованы.
SQL имеет множество встроенных функций для подсчета и вычислений.
Встроенный SQL функцияизграмматикада:
SELECT function(Список) FROM поверхность
AVG функция Обратный номерценить Списокизсреднийценить。NULL ценить Не включеносуществоватьвычислитьсередина。
Синтаксис SQL AVG()
SELECT AVG(column_name) FROM table_name
Функция COUNT() возвращает количество строк, соответствующих указанному условию.
Синтаксис SQL COUNT()
Синтаксис SQL COUNT(имя_столбца)
COUNT(column_name) Функция возвращает количество ценителей для указанного Список (NULL Не включено):
SELECT COUNT(column_name) FROM table_name
Синтаксис SQL COUNT(*)
Функция COUNT(*) возвращает количество записей в поверхности:
SELECT COUNT(*) FROM table_name
Синтаксис SQL COUNT(DISTINCT имя_столбца)
Функция COUNT(DISTINCT columns_name) возвращает количество различных цен для указанного списка:
SELECT COUNT(DISTINCT column_name) FROM table_name
FIRST() Функция возвращает указанное поле первое в записи ценить.
Совет: Вы можете сортировать записи, используя заявление ORDER BY.
Синтаксис SQL ПЕРВЫЙ()
SELECT FIRST(column_name) FROM table_name
Функция LAST() возвращает цену последней записи в указанном поле.
Совет: Вы можете сортировать записи, используя заявление ORDER BY.
Синтаксис SQL ПОСЛЕДНИЙ()
SELECT LAST(column_name) FROM table_name
MAX Функция возвращает наибольшую цену в списке. НУЛЕВОЙ ценить Не включеносуществоватьвычислитьсередина。
Синтаксис SQL МАКС()
SELECT MAX(column_name) FROM table_name
Примечание Список:МИН и MAX также можно использовать с текстом, чтобы получить самую высокую или самую низкую цену списка в алфавитном порядке.
MIN Функция возвращает наименьшую цену в списке. НУЛЕВОЙ ценить Не включеносуществоватьвычислитьсередина。
Синтаксис SQL МИН()
SELECT MIN(column_name) FROM table_name
Примечание Список:МИН и MAX также можно использовать с текстом, чтобы получить самую высокую или самую низкую цену списка в алфавитном порядке.
Функция SUM возвращает общее количество (общую сумму) количества ценить Список.
Синтаксис SQL SUM()
SELECT SUM(column_name) FROM table_name
Заявление GROUP BY используется для объединения общей функции для группировки набора результатов на основе одного или нескольких Список.
Синтаксис SQL GROUP BY
SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
пример:
Хотите найти общую сумму (общее количество заказов) для каждого клиента. (Несколько заказов от одного клиента)
Мы хотим использовать заявление GROUP BY для группировки клиентов.
SELECT Customer,SUM(OrderPrice) FROM Orders
GROUP BY Customer
Оригиналповерхность
результат:
существовать SQL средний рост HAVING пункт Причина в том, ГДЕ Ключевые слова не могут быть объединены с общей функциональностью.
Синтаксис SQL HAVING
SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
HAVING aggregate_function(column_name) operator value
Сейчас существуют, мы ищем заказы общей стоимостью менее 2000 клиентов.
насиспользоватьнравиться Вниз SQL заявление:
SELECT Customer,SUM(OrderPrice) FROM Orders
GROUP BY Customer
HAVING SUM(OrderPrice)<2000
Функция UCASE преобразует значение поля в верхний регистр.
Синтаксис SQL UCASE()
SELECT UCASE(column_name) FROM table_name
Функция LCASE преобразует значение поля в нижний регистр.
Синтаксис SQL LCASE()
SELECT LCASE(column_name) FROM table_name
Функция MID используется для извлечения символов из текстовых полей.
Синтаксис SQL MID()
SELECT MID(column_name,start[,length]) FROM table_name
column_name | Необходимый. поле персонажа, который нужно извлечь. |
---|---|
start | Необходимый. Указывает начальную позицию (startценить — 1). |
length | Необязательный. Количество возвращаемых символов. Если опущено, то MID() Функция возвращает оставшийся текст. |
Сейчас существуют, надеемся, от "City" До извлечения в Список 3 персонажи.
насиспользоватьнравиться Вниз SQL заявление:
SELECT MID(City,1,3) as SmallCity FROM Persons
Функция LEN Возвращает длину ценить в текстовом поле.
Синтаксис SQL LEN()
SELECT LEN(column_name) FROM table_name
Функция ОКРУГЛ используется для округления числового поля до указанного количества десятичных знаков.
Синтаксис SQL ОКРУГЛ()
SELECT ROUND(column_name,decimals) FROM table_name
Функция NOW возвращает текущую дату и время.
Совет: Если вы используете базу данных Sql Server, используйте функцию getdate(), чтобы получить текущее время.
Синтаксис SQL СЕЙЧАС()
SELECT NOW() FROM table_name
Функция FORMAT используется для форматирования отображения полей.
Синтаксис SQL ФОРМАТ()
SELECT FORMAT(column_name,format) FROM table_name
параметр | описывать |
---|---|
column_name | Необходимый. поле быть Формат. |
format | Необходимый. Укажите формат. |
Теперь мы хотим каждый день отображать название и цену, соответствующую дате (Формат отображения даты — «ГГГГ-ММ-ДД»).
насиспользоватьнравиться Вниз SQL заявление:
SELECT ProductName, UnitPrice, FORMAT(Now(),'YYYY-MM-DD') as PerDate
FROM Products
----------------------------------------
Вот и закончилась сегодняшняя статья,спасибо, что прочитали,Обязательно к прочтению Java-архитекторам.Желаю вам повышения по службе и повышения зарплаты,Удачи каждый год.