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;