鄞州区网站建设,seo免费优化软件,编程正规学校有哪几所,做一个网站的成本SELECT 语句用于从表中选取数据。
SELECT 列名称 FROM 表名称
SELECT * FROM 表名称关键词 DISTINCT 用于返回唯一不同的值
SELECT DISTINCT 列名称 FROM 表名称WHERE 子句用于规定选择的标准 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。
S…
SELECT 语句用于从表中选取数据。
SELECT 列名称 FROM 表名称
SELECT*FROM 表名称
关键词 DISTINCT 用于返回唯一不同的值
SELECTDISTINCT 列名称 FROM 表名称
WHERE 子句用于规定选择的标准 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
AND 和 OR 运算符用于基于一个以上的条件对记录进行过滤
SELECT*FROM Persons WHERE FirstName='Thomas'AND LastName='Carter'SELECT*FROM Persons WHERE firstname='Thomas'OR lastname='Carter'// 把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式)SELECT*FROM Persons WHERE(FirstName='Thomas'OR FirstName='William')AND LastName='Carter'
ORDER BY 语句用于对结果集进行排序 降序排序,可以使用 DESC 关键字。 默认升序ASC关键字可不写。
SELECT Company, OrderNumber FROM Orders ORDERBY Company
SELECT Company, OrderNumber FROM Orders ORDERBY Company DESC, OrderNumber ASC
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
UPDATE Person SET Address ='Zhongshan 23', City ='Nanjing'WHERE LastName ='Wilson'
DELETE 语句用于删除表中的行
DELETEFROM Person WHERE LastName ='Wilson'// 删除所有行 可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的DELETEFROM table_name
DELETE*FROM table_name
TOP 子句用于规定要返回的记录的数目
// SQL Server 的语法SELECTTOP number|percent column_name(s)FROM table_name
// MySQL 和 Oracle 中的 SQL SELECT TOP 是等价的// MySQL 语法SELECT column_name(s)FROM table_name
LIMIT number
// Oracle 语法SELECT column_name(s)FROM table_name
WHERE ROWNUM <= number// 从 "Persons" 表中选取 50% 的记录SELECTTOP50PERCENT*FROM Persons
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式 LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式 “%” 可用于定义通配符(模式中缺少的字母)
SELECT column_name(s)FROM table_name
WHERE column_name LIKE pattern// 从 "Persons" 表中选取居住在以 "N" 开始的城市里的人SELECT*FROM Persons
WHERE City LIKE'N%'// NOT 关键字//从 "Persons" 表中选取居住在不包含 "lon" 的城市里的人SELECT*FROM Persons
WHERE City NOTLIKE'%lon%'
SQL 通配符 -在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。 SQL 通配符必须与 LIKE 运算符一起使用。
通配符
描述
%
代表零个或多个字符
_
仅替代一个字符
[charlist]
字符列中的任何单一字符
[^charlist]或者[!charlist]
不在字符列中的任何单一字符
SELECT*FROM Persons
WHERE LastName LIKE'C_r_er'// 从"Persons" 表中选取居住的城市以 "A" 或 "L" 或 "N" 开头的人SELECT*FROM Persons
WHERE City LIKE'[ALN]%'// 从"Persons" 表中选取居住的城市不以 "A" 或 "L" 或 "N" 开头的人SELECT*FROM Persons
WHERE City LIKE'[!ALN]%'
IN 操作符允许我们在 WHERE 子句中规定多个值
SELECT column_name(s)FROM table_name
WHERE column_name IN(value1,value2,...)// 从表中选取姓氏为 Adams 和 Carter 的人SELECT*FROM Persons
WHERE LastName IN('Adams','Carter')
BETWEEN 操作符在 WHERE 子句中使用,作用是选取介于两个值之间的数据范围。
SELECT column_name(s)FROM table_name
WHERE column_name
BETWEEN value1 AND value2// 以字母顺序显示介于 "Adams"(包括)和 "Carter"(不包括)之间的人// 不同的数据库对 BETWEEN...AND 操作符的处理方式是有差异的SELECT*FROM Persons
WHERE LastName
BETWEEN'Adams'AND'Carter'
可以为列名称和表名称指定别名(Alias)
// 表的 SQL Alias 语法SELECT column_name(s)FROM table_name
AS alias_name
// 列的 SQL Alias 语法SELECT column_name AS alias_name
FROM table_name// 有两个表分别是:"Persons" 和 "Product_Orders"。我们分别为它们指定别名 "p" 和 "po"SELECT po.OrderID, p.LastName, p.FirstName
FROM Persons AS p, Product_Orders AS po
WHERE p.LastName='Adams'AND p.FirstName='John'