Sql:结构化查询语言。
语法为:select 字段名列表 from 表名 where条件】
字段名列表:查询的字段名。
表名:查询的表。
Where条件:只查询满足条件的记录。
注意:1.如果是所有字段,可以使用*代表
2.如果是所用记录,则可以省略where条件
1.查询网络部的所用成员信息。
yuangong表修改了一下如图。
1.查看郭三的姓名,性别,年龄,部门。
2.查询网络部的所用员工信息。
复杂的查询。结合运算符:
数值型(算术):字符型,关系型,逻辑型
.算术运算符:+  -  *  /(整除) %(取余,取模)
例:select  123 / 100=1
Select  123% 10=3
Select  100+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年参加工作的员工信息。
语法为(1select * from 表名 where 工作日期 like %2007%
2select * from 表名 where  工作日期  like 6个下划线2007%
在这里先修改一下yuangong表为如图。
然后查找2007年参加工作的员工信息。命令(1
命令(2
4.查找1月份参加工作的员工信息。
语法为:(1select * from 表名 where 工作日期 like 01%
2select * from 表名 where month(工作日期)=01
命令(1
命令(2
5.请显示邮政编码正确的员工信息。
语法为:select * from 表名 where 邮政编码 like ‘【0-9】重写6个’,因为邮政编码为6个字符。
5.显示邮政编码中含有%的员工信息。
语法为:(1select * from 表名 where 邮政编码 like %%%
2select * from 表名  where  邮政编码 like %*%%escape *
用命令(1)操作。
用命令(2)操作。
+字符串连接符。
如:select ‘祝所有的博友’+‘全家幸福’+‘身体健康’
三.关系型运算符。
>    <   =    >=  <=   < >,!=(不等于)
1.显示年龄在25以上的员工。
语法:select * from 表名 where 年龄<25
2.显示工资在30003000以上的员工信息。
四:逻辑运算符。
基本运算:
与: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.显示山西和河北的男同志记录。
语法为:(1select * from 表名 where 性别=‘男’and 籍贯=‘山西’or 性别=‘男’and  籍贯=‘河北’。
2select * from 表名  where  性别=‘男’and(籍贯=‘山西’or 籍贯=‘河北’)
命令(1
命令(2
3.显示山西姓郭的男同志信息。
语法为:select * from 表名 性别=‘男’and 籍贯=‘山西’and 姓名 like ‘郭%
4.显示籍贯是河北和北京的员工信息。
语法为:select * from 表名 where 籍贯=‘北京’or 籍贯=‘河北’