SQL基础
2018-07-25 本文已影响10人
icessun
关键词 DISTINCT 用于返回唯一不同的值。
select distinct 列名称 from 表名称
AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。
select * from persons where (FirstName = 'Thomas' or FirstName = 'Alex') and LastName = 'Ben'
ORDER BY 语句用于根据指定的列对结果集进行排序。(一定是查询出来的列,否则不能排序)
ORDER BY 语句默认按照升序对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。
select company,orderNumber from persons order by company,orderNumber (以字母顺序显示company,并以数字顺序显示orderNumber)
select company,orderNumber from persons order by company desc ,orderNumber ase (以降序排company,以升序排orderNumber)
insert into 表名称 values (值1,值2,....) |[表中所有对应列的值]
insert into 表名称 (列1,列2,....) values (值1,值2 ,....)| [前面列中对应的值;指定列的值]
insert into persons (name,address) values ('icessun','china')
update 表名称 set 列名称 = 新值 where 列名称 = 某值
update person set firstName= “icessun”,address=“japan” where address = “china”
删除表中的某行
delete from 表名称 where 列名称 = 值
delete from persons where name = “icessun”(删除persons表中的name为icessun的行)
删除所有行:delete from 表名称 | delete * from 表结构 | 【删除表的所有行,但是里面的表的结构和属性,索引是存在的】