SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'
SELECT * FROM Persons WHERE firstname='Thomas' OR lastname='Carter'
SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William') AND LastName='Carter'
三、ORDER BY 与增删改
ORDER BY 按指定列排序,默认升序;降序用 DESC,升序可用 ASC。
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC
INSERT INTO 表名称 VALUES (值1, 值2, ...)
INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')
INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees')
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'
UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing' WHERE LastName = 'Wilson'
DELETE FROM 表名称 WHERE 列名称 = 值
DELETE FROM Person WHERE LastName = 'Wilson'
DELETE FROM table_name -- 删除所有行,务必加 WHERE 限制
四、BETWEEN 与 LIKE
BETWEEN … AND 选取介于两个值之间的数据,可以是数值、文本或日期。NOT BETWEEN 取范围之外。
SELECT * FROM Persons WHERE LastName BETWEEN 'Adams' AND 'Carter'
SELECT * FROM Persons WHERE LastName NOT BETWEEN 'Adams' AND 'Carter'
LIKE 在 WHERE 中按模式搜索。% 表示任意多个字符:
SELECT * FROM Persons WHERE City LIKE 'N%' -- 以 N 开头
SELECT * FROM Persons WHERE City LIKE '%g' -- 以 g 结尾
SELECT * FROM Persons WHERE City LIKE '%lon%' -- 包含 lon
SELECT * FROM Persons WHERE City NOT LIKE '%lon%'
一句话总结:SELECT 取数,WHERE 过滤,ORDER BY 排序,INSERT/UPDATE/DELETE 改表;BETWEEN 定范围,LIKE 配模式。