如何做网站专题,网站开发费用是无形资产,网站推荐软件,东莞网站SEO优化托管目录
一、SQL SELECT 语句
1.SQL SELECT 语法
2.SQL SELECT 实例
3.SQL SELECT * 实例
二、SQL SELECT DISTINCT 语句
1.语法
2.使用 DISTINCT 关键词
三、SQL SELECT WHERE 语句
1.WHERE 子句
2.语法
3.使用 WHERE 子句
4.引号的使用
四、SQL SELECT ANDOR …目录
一、SQL SELECT 语句
1.SQL SELECT 语法
2.SQL SELECT 实例
3.SQL SELECT * 实例
二、SQL SELECT DISTINCT 语句
1.语法
2.使用 DISTINCT 关键词
三、SQL SELECT WHERE 语句
1.WHERE 子句
2.语法
3.使用 WHERE 子句
4.引号的使用
四、SQL SELECT ANDOR 语句
1.AND 和 OR 运算符
2.AND 运算符实例
3.OR 运算符实例
4.结合 AND 和 OR 运算符
五、SQL SELECT ORDER BY 语句
1.ORDER BY 语句
1以字母顺序显示公司名称
2以字母顺序显示公司名称Company并以数字顺序显示顺序号OrderNumber
3以逆字母顺序显示公司名称
4以逆字母顺序显示公司名称并以数字顺序显示顺序号
六、SQL INSERT INTO 语句
1.语法
2.插入新的行
3.在指定的列中插入数据
七、SQL Update 语句
1.语法
2.更新某一行中的一个列
3.更新某一行中的若干列
八、SQL DELETE 语句
1.语法
2.删除某行
3.删除所有行 一、SQL SELECT 语句 SELECT 语句用于从表中选取数据。 结果被存储在一个结果表中称为结果集。 1.SQL SELECT 语法 SELECT 列名称 FROM 表名称 以及 SELECT * FROM 表名称 再次提醒SQL 语句对大小写不敏感SELECT 等效于 select。
2.SQL SELECT 实例
如需获取名为 LastName 和 FirstName 的列的内容从名为 Persons 的数据库表请使用类似这样的 SELECT 语句 SELECT LastName,FirstName FROM Persons Persons 表: Id LastName FirstName Address City 001 Aam Joh Oxd Street London 002 Buh Grge Fifth Aue New York 003 Car Tmas Can Street Beijing
结果 LastName FirstName Aam Joh Buh Grge Car Tmas
3.SQL SELECT * 实例
从 Persons 表中选取所有的列时用符号 * 取代列的名称就像这样 SELECT * FROM Persons 提示星号*是选取所有列的快捷方式。
结果 Id LastName FirstName Address City 001 Aam Joh Oxd Street London 002 Buh Grge Fifth Aue New York 003 Car Tmas Can Street Beijing
二、SQL SELECT DISTINCT 语句
在表中可能会包含重复值当仅仅列出不同distinct的值时
关键词 DISTINCT 用于返回唯一不同的值。
1.语法 SELECT DISTINCT 列名称 FROM 表名称 2.使用 DISTINCT 关键词
如果要从 Company 列中选取所有的值就应该使用 SELECT 语句 SELECT Company FROM Orders Orders表 Company OrderNumber IBM 3532 School 2356 Apple 4698 School 6953
结果 Company IBM School Apple School
此时在结果集中School 被列出了两次。
如需从 Company 列中仅选取唯一不同的值只需使用 SELECT DISTINCT 语句 SELECT DISTINCT Company FROM Orders 结果 Company IBM School Apple
三、SQL SELECT WHERE 语句
WHERE 子句用于规定选择的标准。
1.WHERE 子句
如需有条件地从表中选取数据可将 WHERE 子句添加到 SELECT 语句。
2.语法 SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 下面的运算符可在 WHERE 子句中使用 操作符 描述 等于 不等于 大于 小于 大于等于 小于等于 BETWEEN 在某个范围内 LIKE 搜索某种模式
注释在某些版本的 SQL 中操作符 可以写为 !。
3.使用 WHERE 子句
如果只希望选取居住在城市 Beijing 中的人需要向 SELECT 语句添加 WHERE 子句 SELECT * FROM Persons WHERE CityBeijing Persons 表 LastName FirstName Address City Year Aam Joh Oxd Street London 1970 Buh Grge Fifth Aue New York 1975 Car Tmas Can Street Beijing 1980 Gates Bill Xuanwumen 10 Beijing 1985
结果 LastName FirstName Address City Year Car Tmas Can Street Beijing 1980 Gates Bill Xuanwumen 10 Beijing 1985
4.引号的使用 SQL 使用单引号来环绕文本值大部分数据库系统也接受双引号。如果是数值请不要使用引号。 文本值
这是正确的SELECT * FROM Persons WHERE FirstNameBuh
这是错误的SELECT * FROM Persons WHERE FirstNameBuh
数值
这是正确的SELECT * FROM Persons WHERE Year1965
这是错误的SELECT * FROM Persons WHERE Year1965
四、SQL SELECT ANDOR 语句
AND 和 OR 运算符用于基于一个以上的条件对记录进行过滤。
1.AND 和 OR 运算符 AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。 如果第一个条件和第二个条件都成立则 AND 运算符显示一条记录。 如果第一个条件和第二个条件中只要有一个成立则 OR 运算符显示一条记录。 原始的表 LastName FirstName Address City Aam Joh Oxd Street London Buh Grge Fifth Aue New York Car Tmas Can Street Beijing Car William Xuanwumen 10 Beijing
2.AND 运算符实例
使用 AND 来显示所有姓为 Car 并且名为 Tmas 的人 SELECT * FROM Persons WHERE FirstNameTmas AND LastNameCar 结果 LastName FirstName Address City Car Tmas Can Street Beijing
3.OR 运算符实例
使用 OR 来显示所有姓为 Car 或者名为 Tmas 的人 SELECT * FROM Persons WHERE FirstnameTmas OR LastnameCar 结果 LastName FirstName Address City Car Tmas Can Street Beijing Car William Xuanwumen 10 Beijing
4.结合 AND 和 OR 运算符
把 AND 和 OR 结合起来使用圆括号来组成复杂的表达式: SELECT * FROM Persons WHERE (FirstNameTmas OR FirstNameWilliam)AND LastNameCar 结果 LastName FirstName Address City Car Tmas Can Street Beijing Car William Xuanwumen 10 Beijing
五、SQL SELECT ORDER BY 语句
ORDER BY 语句用于对结果集进行排序。
1.ORDER BY 语句 ORDER BY 语句用于根据指定的列对结果集进行排序。 ORDER BY 语句默认按照升序对记录进行排序。如果按照降序对记录进行排序可以使用 DESC 关键字。 原始的表 Company OrderNumber IBM 3532 School 2356 Apple 4698 School 6953
1以字母顺序显示公司名称 SELECT Company, OrderNumber FROM Orders ORDER BY Company 结果 Company OrderNumber Apple 4698 IBM 3532 School 6953 School 2356
2以字母顺序显示公司名称Company并以数字顺序显示顺序号OrderNumber SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber 结果 Company OrderNumber Apple 4698 IBM 3532 School 2356 School 6953
3以逆字母顺序显示公司名称 SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC 结果 Company OrderNumber School 6953 School 2356 IBM 3532 Apple 4698
4以逆字母顺序显示公司名称并以数字顺序显示顺序号 SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC 结果 Company OrderNumber School 2356 School 6953 IBM 3532 Apple 4698
六、SQL INSERT INTO 语句
INSERT INTO 语句用于向表格中插入新的行。
1.语法 INSERT INTO 表名称 VALUES (值1, 值2,....) 指定所要插入数据的列 INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....) 2.插入新的行
Persons 表 LastName FirstName Address City Car Tmas Can Street Beijing INSERT INTO Persons VALUES (Gates, Bill, Xuanwumen 10, Beijing) 结果 LastName FirstName Address City Car Tmas Can Street Beijing Gates Bill Xuanwumen 10 Beijing
3.在指定的列中插入数据
Persons 表 LastName FirstName Address City Car Tmas Can Street Beijing Gates Bill Xuanwumen 10 Beijing INSERT INTO Persons (LastName, Address) VALUES (Wilson, Champs-Elysees) 结果 LastName FirstName Address City Car Tmas Can Street Beijing Gates Bill Xuanwumen 10 Beijing Wilson Champs-Elysees
七、SQL Update 语句
Update 语句用于修改表中的数据。
1.语法 UPDATE 表名称 SET 列名称 新值 WHERE 列名称 某值 Person: LastName FirstName Address City Gates Bill Xuanwumen 10 Beijing Wilson Champs-Elysees
2.更新某一行中的一个列
给Lastname是 Wilson 的人添加 Firstname UPDATE Person SET FirstName Fred WHERE LastName Wilson 结果 LastName FirstName Address City Gates Bill Xuanwumen 10 Beijing Wilson Fred Champs-Elysees
3.更新某一行中的若干列
修改地址address并添加城市名称city UPDATE Person SET Address Zhongshan 23, City Nanjing WHERE LastName Wilson 结果 LastName FirstName Address City Gates Bill Xuanwumen 10 Beijing Wilson Fred Zhongshan 23 Nanjing
八、SQL DELETE 语句
DELETE 语句用于删除表中的行。
1.语法 DELETE FROM 表名称 WHERE 列名称 值 Person: LastName FirstName Address City Gates Bill Xuanwumen 10 Beijing Wilson Fred Zhongshan 23 Nanjing
2.删除某行
删除Fred Wilson所在行 DELETE FROM Person WHERE LastName Wilson 结果: LastName FirstName Address City Gates Bill Xuanwumen 10 Beijing
3.删除所有行
可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的 DELETE FROM table_name 或者 DELETE * FROM table_name