Основы SQL #1

Опубликовано: 20 Октябрь 2018
на канале: Элементы веб-разработки
970
20

Основные элементы языка SQL (SQL Server)

-- Одиночное добавление
-- insert into tst_products (name, price) values ('prod 1', 20)

--массовое добавление
--insert into tst_products (name, price)
--select name + '-p', price*4 from tst_products

/*update tst_customers
set created = dateadd(day, -10, getdate()) , name = 'cust 5'
where id = 1
*/

/*delete tst_customers
where id = 1

--where id in (select id from ....)
*/

--select * from tst_customers
-- select * from tst_products

/*select *
from tst_orders
where customerID IN (2,4)
and created больше dateadd(week, -2, getdate())

order by [productID] desc, [count] desc
*/

/*
select Заказчик, [Количество заказов] from (
select customerID,
(select name from tst_customers where id = customerID) Заказчик,
count(*) 'Количество заказов'
from tst_orders
group by customerID
having count(*) больше 1
) t1
order by Заказчик
*/

/*
select name from tst_customers
where id in (select customerID from tst_orders group by customerID having sum([count]) больше 6)
*/

/*
select * from tst_customers left join tst_orders on tst_orders.customerID = tst_customers.id
*/
/*
select
from
where
group by
having
order by
*/

--select distinct customerID, productID from tst_orders
/*
select name from tst_customers
union all
select name from tst_products
*/

-- date
/*select dateadd(month, 2, getdate())
select datepart(year, getdate())
select datediff(day, getdate(), dateadd(day, 60, getdate()))
select convert(nvarchar, getdate(), 120) -- 105
*/

-- приведение типов
--select 'sa 5' + cast(4 as nvarchar)

-- null
--select * from tst_orders where customerID is not null
declare @s int
select @s = 0
select isnull(@s, 10) 'isnull'
select nullif (@s, 0) 'nullif'

-- временные таблицы
/*
select * into #temp from tst_customers
select * from #temp

declare @t table (id int)
insert into @t (id) values (1)
*/
-- хранимые процедуры

-- триггеры

-- функции
/*declare @s1 nvarchar(256) = '1,2,4,5,6'

select * from dbo.split(@s1, ',')
*/


Смотрите видео Основы SQL #1 онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Элементы веб-разработки 20 Октябрь 2018, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 97 раз и оно понравилось 2 людям.