參數名稱 | 用法描述 | 例子 |
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 |