SQL语法学习20170804

来源:互联网 发布:刘丹青 知乎 编辑:程序博客网 时间:2024/06/05 17:50

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

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 PersonsWHERE City LIKE 'N%'

%代表的是通配符

SELECT * FROM PersonsWHERE City LIKE '%g'

SQL SELECT DISTINCT 语句

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

SELECT Company FROM Orders
Company  OrderNumberIBM  3532W3School    2356Apple   4698W3School    6953
SELECT DISTINCT Company FROM Orders 
IBMW3SchoolApple

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

select city,count(distinct positionId) from DataAnalystgroup 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
原创粉丝点击