SQL基础语句,SQL新增,SQL修改,SQL删除,SQL查询

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

INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing');
INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees');

Update 语句
UPDATE Person SET FirstName = ‘Fred’ WHERE LastName = ‘Wilson’ ;

UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing';
WHERE LastName = 'Wilson';

DELETE 语句用于删除表中的行

DELETE FROM Person WHERE LastName = 'Wilson';
DELETE FROM table_name;
truncate table ims_ewei_shop_sign_maximum;

SELECT 语句用于从表中选取数据

SELECT Company FROM Orders;

从列中仅选取唯一不同的值 DISTINCT

SELECT DISTINCT Company FROM Orders;

WHERE 子句 文本需要单引号 数字不能用单引号

SELECT * FROM Persons WHERE City='Beijing';
SELECT * FROM Persons WHERE FirstName='Bush';
SELECT * FROM Persons WHERE Year>1965;

AND 和 OR 运算符
如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。

SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter';

如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

SELECT * FROM Persons WHERE firstname='Thomas' OR lastname='Carter';

AND 和 OR 结合起来(使用圆括号来组成复杂的表达式)

SELECT * FROM Persons WHERE (FirstName='Thomas';
OR FirstName='William')  AND LastName='Carter';

IN 操作符
IN 操作符允许我们在 WHERE 子句中规定多个值。

SELECT * FROM Persons WHERE LastName IN ('Adams','Carter')

LIKE 操作符
从表中选取居住在包含 “lon” 的

SELECT * FROM Persons WHERE City LIKE 'N%';

从表中选取居住在不包含 “lon” 的

SELECT * FROM Persons WHERE City NOT LIKE '%lon%';

通配符
描述
%
替代一个或多个字符
_
仅替代一个字符
[charlist]
字符列中的任何单一字符
[^charlist] 或者 [!charlist]
不在字符列中的任何单一字符

从上面的 “Persons” 表中选取名字的第一个字符之后是 “eorge”
SELECT * FROM Persons WHERE FirstName LIKE ‘_eorge’;
,我们希望从 “Persons” 表中选取的这条记录的姓氏以 “C” 开头,然后是一个任意字符,然后是 “r”,然后是任意字符,然后是 “er”:
我们可以使用下面的 SELECT 语句:

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]%'

ORDER BY 语句用于对结果集进行排序
以字母顺序显示公司名称(Company),并以数字顺序显示顺序号(OrderNumber):

SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber;

以逆字母顺序显示公司名称,并以数字顺序显示顺序号:

SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC,OrderNumber ASC;

猜你喜欢

转载自blog.csdn.net/appAndWxy/article/details/81001375