天天看點

mysql測試語句集合_軟體測試必備MySQL語句查詢

1 | 查詢所有資料

select * from Info 查所有資料

select Code,Name from Info 查特定列

2 | 根據條件查

select * from Info where Code='p001' 一個條件查詢

select * from Info where Code='p001' and Nation='n001' 多條件 并關系 查詢

select * from Info where Name='胡軍' or Nation='n001' 多條件 或關系 查詢

select * from Car where Price>=50 and Price<=60 範圍查詢

select * from Car where Price between 50 and 60 範圍查詢

3 | 模糊查詢

select * from Car where Name like '%型' %通配符代表任意多個字元

select * from Car where Name like '%奧迪%'

select * from Car where Name like '_馬%'_通配符代表任意一個字元

4| 排序

select * from Car order by Price asc 按照價格升序排列

select * from Car order by Price desc 按照價格降序排列

select * from Car order by Price,Oil 按照兩列進行排序,前面的為主要的

5 | 統計函數(聚合函數)

select count(Code) from Car 查詢表中有多少條資料

select max(Price) from Car 取價格的最大值

select min(Price) from Car 取價格的最小值

select sum(Price) from Car 取價格的總和

select avg(Price) from Car 取價格的平均值

6 | 分組查詢

select Brand from Car group by Brand having count(*)>2 查詢所有系列中數量大于2的

7 | 分頁查詢

select * from Car limit 0,5 跳過幾條資料取幾條資料

8 | 去重查詢

select distinct Brand from Car

9 | 表中增加一列

如果想在一個已經建好的表TABLE_NAME中添加一列,可以用諸如:

alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null;

這條語句會向已有的表中加入新的一列,這一列在表的最後一列位置。如果我們希望添加在指定的一列,可以用:

alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null after COLUMN_NAME;

注意,上面這個指令的意思是說添加新列到某一列後面。如果想添加到第一列的話,可以用:

alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null first;