参数名称 | 用法描述 | 例子 |
distinct | 在表中,可能会包含重复值。这并不成问题,不过,有时您也许但愿仅仅列出不一样(distinct)的值。数据库 关键词 DISTINCT 用于返回惟一不一样的值。spa |
select distinct from table |
order by | ORDER BY 语句用于根据指定的列对结果集进行排序。code ORDER BY 语句默认按照升序对记录进行排序。排序 若是您但愿按照降序对记录进行排序,能够使用 DESC 关键字。ci |
select * from tabale order by id desc |
top | TOP 子句用于规定要返回的记录的数目。 | select top 10 * from table |
like | LIKE 操做符用于在 WHERE 子句中搜索列中的指定模式。 | select * from table where id like '%覃光林%' |
in | IN 操做符容许咱们在 WHERE 子句中规定多个值。 | select * from table where id in (1,2,3,4) |
between and | 操做符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值能够是数值、文本或者日期。 | SELECT * FROM Persons WHERE LastName 'Adams' 'Carter'BETWEENAND |
Alisa | 经过使用 SQL,能够为列名称和表名称指定别名(Alias)。 | SELECT column_name(s) FROM table_name AS alias_name |
inner join | 在表中存在至少一个匹配时,INNER JOIN 关键字返回行。 | SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name |
left join | LEFT JOIN 关键字会从左表 (table_name1) 那里返回全部的行,即便在右表 (table_name2) 中没有匹配的行。 | SELECT column_name(s) FROM table_name1 LEFT JOIN table_name2 ON table_name1.column_name=table_name2.column_name |
right join | RIGHT JOIN 关键字会右表 (table_name2) 那里返回全部的行,即便在左表 (table_name1) 中没有匹配的行。 | SELECT column_name(s) FROM table_name1 RIGHT JOIN table_name2 ON table_name1.column_name=table_name2.column_name |
full join | 只要其中某个表存在匹配,FULL JOIN 关键字就会返回行。 | SELECT column_name(s) FROM table_name1 FULL JOIN table_name2 ON table_name1.column_name=table_name2.column_name |
create DB | CREATE DATABASE 用于建立数据库。 | CREATE DATABASE database_name |
create table | CREATE TABLE 语句用于建立数据库中的表。 | CREATE TABLE Persons ( Id_P int, LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255) ) |
not null | NOT NULL 约束强制列不接受 NULL 值。it NOT NULL 约束强制字段始终包含值。这意味着,若是不向字段添加值,就没法插入新记录或者更新记录。table |
CREATE TABLE Persons ( Id_P int , LastName varchar(255) , FirstName varchar(255), Address varchar(255), City varchar(255) )NOT NULLNOT NULL |