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