T-SQL 从入门到高级


/*
 创建数据表
*/
create table if not exists Customers
(
 CustomerID int not null AUTO_INCREMENT,
 CustomerName varchar(255),
 ContactName varchar(255),
 Address varchar(255),
 City varchar(255),
 PostalCode varchar(255),
 Country varchar(255)
 PRIMARY KEY(CustomerID)

)

-- 插入数据

insert into Customers (CustomerID,CustomerName,ContactName,Address,City,PostalCode,Country)VALUE 
(4,'Wolski','Zbyszek','ul. Filtrowa 68','Walla','01-012','Poland');


-- 【查询数据】
-- 【1】查询所有表的数据
select * from Customers

-- 【2】 查询指定列的数据

select CustomerID, CustomerName from Customers

-- 【3】关键字Distinct,返回不相同的内容
select CustomerName  from Customers  -- 返回指定列所有的值

select Distinct  CustomerName  from Customers -- 返回指定列不同的值

select count(Distinct CustomerName) From Customers; -- f返回不同Name的数量

-- Where子句在Select Update Delete 中的使用

select * from Customers WHERE CustomerID=3;

-- Between  一定范围的查询

select  * from Customers where CustomerID Between 2 and 4;

-- 【Like 搜索模式】
select  * from Customers where CustomerName like 'Wi%'; -- 以Wi开头的

select  * from Customers where CustomerName like '%la'; -- 以la结尾的

select * from Customers where CustomerName Like '%c%';  -- 任何位置包含c

select * from Customers where CustomerName Like '_h%';  -- 第二个位置有h的任何值


select * from Customers where CustomerName Like 'W_%';  -- 以W开头且长度至少为2

select * from Customers where CustomerName Like 'W__%';  -- 以W开头且长度至少为3


select * from Customers where CustomerName Like 'W_i%';  -- 以W开头且第三个字符为i

select * from Customers where CustomerName Like 'W%i';  -- 以W开头且以i结尾


-- 【in 为一列指定多个可能的值】

select * from Customers where CustomerName in('White Clover Markets','Wolski')


-- 【AND OR NOT】

select * from Customers where CustomerID=3 AND  CustomerName='Wolski';  -- 与


select * from Customers where CustomerID=3 Or  CustomerName='Wolski';  -- 或

select * from Customers where Not CustomerID=3 ;  -- 非


-- 【排序】 Order by /DESC

select * From  Customers order by CustomerID ASC; -- 升序排列


select * From  Customers order by CustomerID DESC; -- 降序排列

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

魚先森871

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值