当前位置:Gxlcms > 数据库问题 > SQL语句基础

SQL语句基础

时间:2021-07-01 10:21:17 帮助过:10人阅读

等于 <> 不等于,在某些版本的 SQL 中,操作符 <> 可以写为 !=。 > 大于 < 小于 >= 大于等于 <= 小于等于 BETWEEN 在某个范围内 LIKE 搜索某种模式


文本值:

这是正确的:
SELECT * FROM Persons WHERE FirstName=‘Bush‘
这是错误的:
SELECT * FROM Persons WHERE FirstName=Bush

数值:

这是正确的:
SELECT * FROM Persons WHERE Year>1965
这是错误的:
SELECT * FROM Persons WHERE Year>‘1965‘

AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

SELECT * FROM Persons WHERE (FirstName=‘Thomas‘ OR FirstName=‘William‘) AND LastName=‘Carter‘    #可以把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式)

ORDER BY 语句用于根据指定的列对结果集进行排序。ORDER BY 语句默认按照升序对记录进行排序。如果希望按照降序对记录进行排序,可以使用 DESC 关键字。

SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC   #以逆字母顺序显示公司名称,并以数字顺序显示顺序号

INSERT INTO 语句用于向表格中插入新的行

INSERT INTO 表名称 VALUES (值1, 值2,....)
INSERT INTO Persons VALUES (‘Gates‘, ‘Bill‘, ‘Xuanwumen 10‘, ‘Beijing‘)

也可以指定所要插入数据的列:

INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
INSERT INTO Persons (LastName, Address) VALUES (‘Wilson‘, ‘Champs-Elysees‘)

Update 语句用于修改表中的数据。

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
UPDATE Person SET Address = ‘Zhongshan 23‘, City = ‘Nanjing‘ WHERE LastName = ‘Wilson‘     #修改地址(address),并添加城市名称(city)

DELETE 语句用于删除表中的行
DELETE FROM 表名称 WHERE 列名称 = 值
DELETE FROM Person WHERE LastName = ‘Wilson‘ 
DELETE FROM table_name      #在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的

或者:

DELETE * FROM table_name      #在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的


 

SQL语句基础

标签:教程   list   between   add   大于   包含   公司   desc   修改表   

人气教程排行