|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
SQL视频教程的查询条件一个数据库通常包含一个或者多个表。每一个表由一个名称(例如“name”或者“ID”)。包含带有数据的表记录(行列)。
-----Distinct【不同】---------------------
- SelectDistinct返回唯一【不同】的值(重复性内容只显示一个)
复制代码
-----SUM【求和】---------------------
- select列1,SUM(求和列)as定义名From表1GROUPBY列1(同一表格求和)
复制代码
-----Max【最大最小平均】---------------------
- selectMax(id)(数值类型字段最大值)
- selectMin(id)(数值类型字段最小值)
- selectAvg(id)(数值类型字段平均值)
复制代码
-----Count【统计】---------------------
- selectCount(id)(统计id列有多少行)
- selectCount(distinctid)(统计id列有多少数值不同的行)
复制代码
-----【范围】---------------------
- select*读取全部
- selecttop10*读取头部10条
- selecttop50percent读取头部50%的记录
- selectname,password,sex读取name,password,sex列
- selectdistinctname限定列
复制代码
-----Where【条件】---------------------
- Wheresh=1(列出数据表中sh等于1的所有项目)
- wherenamein(Adams,Carter)(选取name为Adams和Carter的记录)
- wherenamebetweenvalue1andvalue2(显示以字母顺序介于"value1"(包括)和"value2"(不包括)之间的人)
- wherenamenotbetweenvalue1andvalue2(不显示以字母顺序介于"value1"(包括)和"value2"(不包括)之间的人)
- wherenamelike%"&request("kw")&"%(数据列名为name的值近似%"&request("kw")&"%("&request("kw")&"为上一页表单发过来的数值)
- wherenameliken%(数据列名为name中n开头的)
- wherenamelike%g(数据列名为name中g结尾的)
- wherenamelike%lon%(数据列名为name中包含lon的)
- wherenamelike[ALN]%(数据列名为name中A或L或N开头的)
- wherenamelike[!ALN]%(数据列名为name中不以A或L或N开头的)
- wherenamenotlike%lon%(数据列名为name中不包含lon的)
复制代码
-----order排序---------------------
- orderbynasc按字段n升序
- orderbyndesc按字段n降序
- orderbyb,casc按多字段b,c升序
- orderbyb,cDesc按多字段b,c降序
复制代码
-----CASE条件输出---------------------
- CASE
- WHENITEMNAMELIKE%B%THENB型
- WHENITEMNAMELIKE%A%THENA型
- ELSE
- A型
- ENDas类型
复制代码
-----函数E---------------------
- substring(字段名,其实位置,截取字符串长度)//字符段截取string
- CharIndex(字符串,字段名)//返回字符串位置int
复制代码
-----通配符---------------------
- %替代一个或多个字符
- _仅替代一个字符
- [charlist]字符列中的任何单一字符
- [^charlist]或者[!charlist]不在字符列中的任何单一字符
- 注释:SQL通配符必须与like运算符一起使用。
复制代码
-----计算符---------------------
- and(与)
- or(或)
- =(等于)
- (不等于)
- >(大于)
- <(小于)
- >=(大于等于)
- <=(小于等于)
- between(在某个范围内)
- like(搜索某种模式)
- 注释:在某些版本的SQL中,操作符可以写为!=。
复制代码
|
|