1、SQL DML 和 DDL
可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。
数据操作语言 (DML):数据的增删改查
数据定义语言 (DDL):库,表,索引的增删改
 
2、SELECT DISTINCT Company FROM Orders    //如需从 Company" 列中仅选取唯一不同的值,我们需要使用 SELECT DISTINCT 语句:
   SELECT Company, OrderNumber FROM Orders ORDER BY Company    //以Company 的字母顺序排列查找结果
   SELECT Company FROM Orders ORDER BY OrderNumber DSEC     //以OrderNumber的逆序排列
  
   UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值  //update subscription set vaccount_id='1111' where id='123456'
                           //UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing' WHERE LastName = 'Wilson'
  
   SELECT * FROM Persons WHERE City LIKE 'N%'      //搜索Persons表中以N开头的数据
   SELECT * FROM Persons WHERE City NOT  LIKE '%g'   //搜索Persons表中不以g结尾的数据
   SELECT * FROM Persons WHERE LastName LIKE 'C_r_er'  //通配符,与正则表达式类比
 
3、首先说 内外连接:
   内连接:取的两个表的(有能连接的字段),的交集,即字段相同的。利用内连接可获取两表的公共部分的记录,
      select * from A,B where A.Aid=B.Bnameid
   与 Select * from A JOIN B ON A.Aid=B.Bnameid的运行结果是一样的。
  外连接:左右连接。
   外连接分为两种,一种是左连接(Left JOIN)和右连接(Right JOIN)
   (1)左连接(Left JOIN):即图3公共部分记录集C+表A记录集A1。语句如下:select * from A Left JOIN B ON A.Aid=B.Bnameid 
     //  A的字段全有,查询出来在结果集的左边。
   (2)右连接(Right JOIN):即图3公共部分记录集C+表B记录集B1。语句如下:select * from A Right JOIN B ON A.Aid=B.Bnameid
     //  B的字段全有,查询出来在结果集的右边。 
4、SELECT E_Name FROM Employees_China  UNION    SELECT E_Name FROM Employees_USA      //综合Employees_China 与Employees_USA的数据,
     //但是,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。