基本Sql語句集合

2022-04-20 13:11:21 字數 1704 閱讀 8307

1、去重複

select distinct  列名  from 表名

2、where子句

select 列 from 表名 where 列 運算子(<>不等於、>、<、= ) 值

3、order by 排序

順序排列:select 列名 from 表名 order by 列名 

逆序排列:select 列名 from 表名 order by 列名  desc

4、insert 插入資料

insert into 表名(列名) values(列名對應值)

5、update 更新資料

update 表名 set 列名='值' where 主鍵id='值'、

6、 delete 刪除資料

delete from 表名 where 列名='值'

7、 top子句

select top 數字/百分比(percent) 列名 from 表名

8、 like 模糊查詢

包含: select * from 表名 where 列名 like '值%' 或 '%值' 或 '%值%'

不包含:select * from 表名 where 列名 not like '值%' 或 '%值'  或 '%值%'

9、 in 操作符 允許我們在 where 子句中規定多個值。

select * from 表名 where 列名 in ('值1','值2',...)

10、 between  操作符 

在某某之間: select * from 表名 where 列名 between '值1'  and '值2'

不在某某之間: select * from 表名 where 列名  not  between '值1'  and '值2'

11、  as 別名

select 別名.列名 from 表名 as 別名

12、多表聯查

內聯查詢  join: select 表1.列名,表2.列名 from 表1 join 表2 where 表1.id=表2.id

內聯查詢  inner join: select 表1.列名,表2.列名 from 表1 join 表2 on 表1.id=表2.id

左查詢  left join: select 表1.列名,表2.列名 from 表1 left join 表2 on 表1.id=表2.id

左查詢  right join: select 表1.列名,表2.列名 from 表1 right join 表2 on 表1.id=表2.id

13、 select into 語句從乙個表中選取資料,然後把資料插入另乙個表中。用於備份資料

插入同乙個庫下的表: select * into 新錶  from 舊表

插入不同庫下的表: select * into 新錶   in  '新庫.mdb'  from 舊表

14、 create  database  建立資料庫

create database  庫名

15、  create table  建立新錶

create table 表名(

列名1  資料型別,

列名2  資料型別,

列名3  資料型別

16、  新建表時新增約束

create table 表名(

列名1  資料型別 not null primary key,  //主鍵

列名2  資料型別 not null,

列名3  資料型別

SQL語句集合

記錄下平時寫的稍微複雜點的sql 說明 a b是一對多關係 乙個a有多個b 查詢a中已有b的且狀態不是11020403的a資料 select from a where id not in select id from b where cp status 11020403 group by id an...

sql語句集合

新增注釋 給資料庫表新增注釋 comment on table 表名 is 注釋 給表字段新增注釋 comment on column 表名.欄位名 is 注釋 修改表結構 增加字段 alter table 使用者名稱 如果需要 表名 add 欄位名 資料型別 修改字段型別 alter table ...

SQL 語句集合

where 子句 操作符 描述 等於 不等於 where 子句 大於 小於 大於等於 小於等於 between 在某個範圍內 like 搜尋某種模式 備註 在某些版本的 sql 中,操作符 可以寫為 sql 使用單引號來環繞文字值 大部分資料庫系統也接受雙引號 如果是數值,請不要使用引號。例如 如果...