Sql:结构化查询语言。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

语法为:select 字段名列表 from 表名 where条件】

字段名列表:查询的字段名。

表名:查询的表。

Where条件:只查询满足条件的记录。

注意:1.如果是所有字段,可以使用*代表

2.如果是所用记录,则可以省略where条件

1.查询网络部的所用成员信息。

yuangong表修改了一下如图。
有关Select 语句查询.四
1.查看郭三的姓名,性别,年龄,部门。

有关Select 语句查询.四
2.查询网络部的所用员工信息。

有关Select 语句查询.四
复杂的查询。结合运算符:

数值型(算术):字符型,关系型,逻辑型

.算术运算符:+  -  *  /(整除) %(取余,取模)

例:select  123 / 100=1

Select  123% 10=3

Select  100+<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />200=300  隐式转换

Select  100+200=100200

2.将所有人的工资提升10%   10%要转为0.1

语法为:update 表名  set 工资=工资+工资*0.1

有关Select 语句查询.四
如下图所示增加成功。

有关Select 语句查询.四
3.将所有人的工资还原。

语法为:update 表名  set 工资=工资/1.1

有关Select 语句查询.四
如下图所示以还原。

有关Select 语句查询.四
二.字符型运算符:

Like  +    +字符串连接符

Like  …..一样   用于模糊查询。

语法为:select 字段名列表 from 表名 where 字段名 like ‘表达式’

表达式:

%  :通配符,可以通配任意多个任意字符。

——(下划线) 通配符,可以通配一个任意字符。

a-z】通配从小写a到小写z之间的任何小写字母。

^a-z】通配除了小写字母之外的任意字符。

1.查找yuangong表中姓郭的员工记录。

语法为:select * from 表名 where 姓名 like ‘李%

有关Select 语句查询.四
2.查找所有记录姓名中有王的这个字。

语法为:select * from 表名 where 姓名 like %%

有关Select 语句查询.四
3.查找2007年参加工作的员工信息。

语法为(1select * from 表名 where 工作日期 like %2007%

2select * from 表名 where  工作日期  like 6个下划线2007%

在这里先修改一下yuangong表为如图。

有关Select 语句查询.四
然后查找2007年参加工作的员工信息。命令(1

有关Select 语句查询.四
命令(2

有关Select 语句查询.四
4.查找1月份参加工作的员工信息。

语法为:(1select * from 表名 where 工作日期 like 01%

2select * from 表名 where month(工作日期)=01

命令(1

有关Select 语句查询.四
命令(2

有关Select 语句查询.四
5.请显示邮政编码正确的员工信息。

语法为:select * from 表名 where 邮政编码 like ‘【0-9】重写6个’,因为邮政编码为6个字符。

有关Select 语句查询.四
5.显示邮政编码中含有%的员工信息。

语法为:(1select * from 表名 where 邮政编码 like %%%

2select * from 表名  where  邮政编码 like %*%%escape *

用命令(1)操作。

有关Select 语句查询.四
用命令(2)操作。

有关Select 语句查询.四
+字符串连接符。

如:select ‘祝所有的博友’+‘全家幸福’+‘身体健康’
有关Select 语句查询.四
三.关系型运算符。

>    <   =    >=  <=   < >,!=(不等于)

1.显示年龄在25以上的员工。

语法:select * from 表名 where 年龄<25

有关Select 语句查询.四
2.显示工资在30003000以上的员工信息。

有关Select 语句查询.四
四:逻辑运算符。

基本运算:

与:and 参与运算的条件全部为真时,则结果为真。

或:or   参与运算的条件只要有一个为真,则结果为真。

非:not 对现有条件取反。

1   0

0 and 0=0  0 and 1=0  1 and 0=0   1 and 1=1

0 or 0=0  0 or 1=1  1 or 0=1   1 or 1=1

Not 0=1   not 1=0

1.显示年龄在20以上的男同志信息。

Select * form 表名 where条件】 and where条件】

有关Select 语句查询.四
2.显示山西和河北的男同志记录。

语法为:(1select * from 表名 where 性别=‘男’and 籍贯=‘山西’or 性别=‘男’and  籍贯=‘河北’。

2select * from 表名  where  性别=‘男’and(籍贯=‘山西’or 籍贯=‘河北’)

命令(1

有关Select 语句查询.四
命令(2

有关Select 语句查询.四
3.显示山西姓郭的男同志信息。

语法为:select * from 表名 性别=‘男’and 籍贯=‘山西’and 姓名 like ‘郭%

有关Select 语句查询.四

4.显示籍贯是河北和北京的员工信息。

语法为:select * from 表名 where 籍贯=‘北京’or 籍贯=‘河北’

有关Select 语句查询.四