企业+网站+wordpress,html5网页设计实验报告,成都房价,wordpress投稿管理1、Order by子句的使用select column....from ....order by ...1) Order by子句在整个select语句中的位置#xff1a;始终位于最后2) order by后可以跟什么#xff1a;列名#xff0c;列的别名#xff0c;表达式#xff0c;列出现在select关键字后的顺序(列号);3) order b…1、Order by子句的使用select column....from ....order by ...1) Order by子句在整个select语句中的位置始终位于最后2) order by后可以跟什么列名列的别名表达式列出现在select关键字后的顺序(列号);3) order by后可以跟多列表示先按第一列排序如第一列有相同值再按第二列进行排序如前二列均有相同值则按第三列进行排序...4) ASC表升序可以省略.DESC表降序。5)空值永远是最大的。升序排序的时候空值放在最后降序排序的时候空值放在最前面的note: 出现在order by子句之后的列不一定出现在select子句中。2、Where子句的使用语法select col_name,...from tb_namewhere col_name 比较操作表达式逻辑操作符col_name 比较操作表达式1) 作用对SQL语句返回的数据集进行筛选;2) 位置紧跟在from子句后3) 内容由一至多个限定条件组成限定条件由表达式,比较符,字面值组成。4) 所有字符串和日期要用单引号括起来数值不需要单引号。日期在Oracle里有特定的格式’DD-MON-YY’(具体看日期的显示格式)否则作为一个字符串。5) 几种常见的操作符1》逻辑比较操作符 ! ^需求查找工资大于1000的所有员工的last_name和工资。需求查找不在45号部门工作的所有员工的idlast_name和dept_id,并且按照dept_id升序进行排序select id,last_name,dept_idfrom s_empwhere dept_id45order by dept_id;2》sql比较操作符between and在什么范围之内in(list):在一个列表中like:模糊查询即值不是精确的值的时候使用通配符即可以代替任何内容的符号%通配0到多个字符_: 当且仅当通配一个字符转义字符默认为\,可以指定 指定的时候用escape符号指明即可,转义字符只能转义后面的一个字符between 1 and 4: 包括起止值。限定内容为1到4。in (1,2,4): 限定内容为1,2,4。is null对null值操作特定义的操作符不能使用3》逻辑操作符当条件有多个的时候使用and且逻辑or或逻辑注意and逻辑比or逻辑要高not非逻辑4)需求1.查找员工id在[5,20]之间的所有员工的id和last_nameselect id,last_namefrom s_empwhere id between 5 and 20;orselect id,last_namefrom s_empwhere id 5 and id20;2.查找员工id不在[5,20]之间的所有员工的id和last_nameselect id,last_namefrom s_empwhere id not between 5 and 20;orselect id,last_namefrom s_empwhere id 5 or id 20;3.查找在43或者44号部门的员工的id和last_name;select id,last_namefrom s_empwhere dept_id in(43,44);orselect id,last_namefrom s_empwhere dept_id 43 or dept_id 44;需求查看员工名字以C字母开头的员工的id工资。练习查看员工名字长度不小于5且第四个字母为n字母的员工id和工资需求查看员工名字中包换一个_的员工id和工资需求查看员工提成为为空的员工的id和名字select id,last_name,commission_pctfrom s_empwhere commission_pct is null;3.逻辑操作符当条件有多个的时候使用and且逻辑or或逻辑注意and逻辑比or逻辑要高not非逻辑需求查看员工部门id为41且职位名称为Stock Clerk(存库管理员)的员工id和名字select id,last_name,dept_id,titlefrom s_empwhere dept_id 41andtitle Stock Clerk;练习查看员工部门为41 或者44号部门 且工资大于1000的员工id和名字select id,last_name,dept_id,titlefrom s_empwhere salary 1000and(dept_id 41ordept_id 44);查看员工部门为41且工资大于1000或者44号部门的员工id和名字select id,last_name,dept_id,titlefrom s_empwhere salary 1000anddept_id 41ordept_id 44;