常用经典SQL语句1.SQL插入语句得到自动生成的递增ID值i
serti
toTable1Namedes
umvaluesltpthisisbest10selectide
tityasId2.实现是1或0想显示为男或女select
ameSexcaseSexwhe
1the
男whe
0the
女e
dfromTable
ame3.嵌套子查询selectabcfromTable1whereaINselectafromTable24.显示文章、提交人和最后回复时间selectatitleauser
amebadddatefromtable
ameaselectmaxadddateadddatefromtable
amewheretable
ametitleatitleb5.随机提取条记录的例子SQLServer:SelectTop10FromTable
ameOrderByNewIDAccess:SelectTop10FromTable
ameOrderByR
dIDR
dID其中的ID是自动编号字段,可以利用其他任何数值来完成,比如用姓名字段UserNameSelectTop10From表OrderBYR
dLe
UserNameMySql:SelectFrom表OrderByRa
dLimit106.在同一表内找相同属性的记录selectUserIDfromAccou
ts_UserswhereUserNameis
ot
ullgroupbyUserIDhavi
gcou
t17.查询类别所有的产品对应数据
fSELECTCategoryNameProductNameFROMCategoriesLEFTJOINProductsONCategoriesCategoryIDProductsCategoryID8.按范围查询编号在2到5之间的用户信息selectfromUserValuewhereUserIDbetwee
2a
d59.日程安排提前5分钟提醒SelectfromTabSchedulewheredatediffmi
utegetdate开始时间510.得出某日期所在月份的最大天数
SELECTDAYDATEADDddDAY20080213DATEADDmm120080213ASDayNumber11.按姓氏笔画排序
SelectFromTableNameOrderByCustomerNameCollateChi
ese_PRC_Stroke_ci_as1selectfromtable
amewherecolum
1likeAM这样可以选择出colum
字段中首字母在AM之间的记录2selectfromtable
amewherecolum
1likeABC这样可以选择出colum
字段中首字母是A或者B或者C的记录3selectfromtable
amewherecolum
1likeACG这样可以选择出colum
字段中首字母在AC之间的或者是G的记录4selectfromtable
amewherecolum
1likeC这样可以选择出colum
字段中首字母不是C的记录12.单字符(关键字:like_):单字符
通过使用下滑线字符(_),可以匹配任意单个字符selectfromtable
amewherecolum
1likeM_crosoft13.匹配特殊字符:(_)
把它们都放到中就行了,比如:selectfromtable
amewherecolum
1like14.复制表结构(只复制结构源表名:a,目标表名:b)
selecti
tobfromawhere11或selecttop0i
tobfroma15.复制表数据(复制数据,源表名:a,目标表名:b)
fi
serti
tobNamedes
umselectNamedes
umfromTable116.编辑一个列
增加列:altertableTable1adduser
amevarchar30
ot
ulldefault修改列:altertableTable1altercolum
user
amevarchar4r