SQL语法学习20170804

任何编程的学习,都应该是以存在的问题为出发点的学习,然后通过出发点的关联,实现相关的连接,然后才能够形成自己的知识图谱,记住简单的背诵,而不是理解,是完全没有办法进一步或者说深入的可能的。

SQL IN 操作符

IN 操作符允许我们在 WHERE 子句中规定多个值。

这个可以进行一个简单的比较。

第一:

select city from cities where city = ‘北京’ and city=‘上海’ and city=‘沈阳’ and city=‘珠海’

第二:

select city from cities where city in(‘北京’,‘上海’,‘沈阳’,‘珠海’)
SQL LIKE 操作符

LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。

SELECT * FROM Persons
WHERE City LIKE 'N%'

%代表的是通配符

SELECT * FROM Persons
WHERE City LIKE '%g'
SQL SELECT DISTINCT 语句

在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。
关键词 DISTINCT 用于返回唯一不同的值.

SELECT Company FROM Orders
Company  OrderNumber
IBM  3532
W3School    2356
Apple   4698
W3School    6953
SELECT DISTINCT Company FROM Orders 
IBM
W3School
Apple

如下例子是说,如何取出重复的职位ID的城市中的职位数量。

select city,count(distinct positionId) from DataAnalyst
group by city
Update 语句

Update 语句用于修改表中的数据。

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson' 
DELETE 语句

DELETE 语句用于删除表中的行。

DELETE FROM 表名称 WHERE 列名称 = 值
DELETE FROM Person WHERE LastName = 'Wilson' 

删除所有行
可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:

DELETE FROM table_name
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值