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

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

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

表名:查询的表。

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

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

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

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

yuangong 表修改了一下如图。
1. 查看郭三的姓名,性别,年龄,部门。

2. 查询网络部的所用员工信息。

复杂的查询。结合运算符:

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

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

例: 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

如下图所示增加成功。

3. 将所有人的工资还原。

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

如下图所示以还原。

二.字符型运算符:

Like  +    + 字符串连接符

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

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

表达式:

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

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

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

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

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

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

2. 查找所有记录姓名中有王的这个字。

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

3. 查找 2007 年参加工作的员工信息。

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

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

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

然后查找 2007 年参加工作的员工信息。命令( 1

命令( 2

4. 查找 1 月份参加工作的员工信息。

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

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

命令( 1

命令( 2

5. 请显示邮政编码正确的员工信息。

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

5. 显示邮政编码中含有 % 的员工信息。

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

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

用命令( 1 )操作。

用命令( 2 )操作。

+ 字符串连接符。

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

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

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

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

2. 显示工资在 3000 3000 以上的员工信息。

四:逻辑运算符。

基本运算:

与: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 条件】

2. 显示山西和河北的男同志记录。

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

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

命令(1

命令(2

3.显示山西姓郭的男同志信息。

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

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

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