*****SQL基本语句*****。
*********SELECT查询**********。
SELECT[all/distinct] * |<字段列表>。
[TOP 返回记录条数]
FROM<表名,可多个表>。
[WHERE<条件表达式>]。
[ORDER BY<列名>[ASC/DESC]]。
All:表示检索所有符合条件的元素,默认值为alldistinct:表示检索要去掉重复的所有元素。
SELECT * from info '从info表中查询所有字段数据。
SELECT number,name from info '从info表中查询number,name两个字段的数据。
SELECT * from info where d_100<90 and d_400>80 '从info表中查询所有d_100<90且d_400>80的所有字段。
SELECT * from info where name like '杜*' '从info表中查询name字段中第一个字为杜的所有字段。
SELECT top 2 * from info '从info表中查询顶部两条记录的所有字段。
SELECT * from info order by d_100 desc '从info表中查询所有字段并按d_100字段的降序排序。
'order by排序也可多个排序,用豆号分开即可。
**********多表联合查询**********。
select * from user,info where user.u_id=info.i_uid。
'从user,info两个表中查询user表中的u_id字段与。
'info表中的i_uid字段值相同的所有字段。
select * from user,info where user.u_id=info.i_uid and user.u_user="zzz"。
'从user,info两个表中查询user表中的u_id字段与。
'info表中的i_uid字段值相同并且user表中的u_user。
'字段的值为zzz的所有字段。
select u_user,i_name,i_sex,i_age form use,info where u_id=i_id and i_vip=true。
'从user,info两个表中查询user表中的u_id字段与。
'info表中的i_uid字段值相同并且vip为真的部份字段 。
'只要两字字段名不相同,就可省掉表名 。
*********INSERT INTO增加、插入**********。
INSERT INTO表名
[(字段1[,字段2[……]])]。
VALUES
(字段1[,字段2[……]])。
insert into user(u_user,u_code) values ('fif','test')。
'向user表中的两个字段分别插入两个值。
insert into info valuse(7,'fif','test') '向user表中依次插入所有值,顺序不能变。
*********UPDATE修改,更新**********。
UPDATE 表名
SET 字段名1=表达式1[,字段名2=表达式2……]。
[WHERE 条件表达式]
update info set i_age=i_age+1 '修改info表中的i_age字段,所有字段全部加1。
update info set i_age=20,i_vip=fales where i_vip=true。
'修改info表中的i_age字段和i_vip字段,当i_vip=true时。
*********DELETE删除**********。
DELETE FROM 表名
[WHERE 条件表达式]
delete from info where i_age=20 '删除info表中所有i_age=20的一行。
只能告诉你这些方法。其它自己想想吧。
存储过程:
create procedure pro_addcord。
as
update student set scord=scord+10 where address='广西'。
update student set scord=100 where scord>100。
go
--sid是学号,scord是分数,lvel是等级,student 是表名,根据需要你要先改下。
函数:
create function fun_depart()。
returns @tb table。
(sid int primary key,。
scord int,
lvel varchar(20)。
as
begin
insert into @tb (sid,scord) (select sid,scord from student )。
update @tb set lvel='优' where scord<=100 and scord>=90 。
update @tb set lvel='良' where scord<=89 and scord>=80。
update @tb set lvel='中' where scord<=79 and scord>=70。
update @tb set lvel='及格' where scord<=69 and scord>=60 。
update @tb set lvel='不及格' where scord<60。
return
end
执行存储过程:
EXEC pro_addcord。
查看函数分等级后的结果:
select * from dbo.fun_depart()。
select * from table where a=b or b=c or c=d and id>100。
用or 和 and,
上面的意思是找到TABLE表里,条件为:A=B或者B=C或者C=D,而且这条数据ID>100的。。。
注意不同数据库用法不同,不过比较类似MSSQL MYSQL,只是一些语法上的不一样。
条件用
OR,或者,只要满足一个条件,
AND条件都满足,
看你自己需求来写。
sb-hw4.d-100是哪的发动机:潍柴动力是中国最早研制生产配套发电机组用的发动机企业,至今已有60多年的的生产历史,主要生产。
陆用和船用发电机组,有柴油型机组和燃气型机组。潍柴发电设备有限公司是中小型发电机组国家定点生产。
企业,是中国电器工业协会内燃发电设备分会的副理事长单位。公司以领先的技术、严谨的管理体系和健全。
的服务网络不断为用户提供全方位的安全、高效、完备的电力解决方案,潍柴动力在原柴油机基础上吸收德国。
先进技术而自行研发开发设计的,通过对燃油系统、进排水气系统,冷却系统等优化改进,达到发电机组的。
特殊要求,具有更高的可靠性和更好配套适应性,现已成为固定电站备用电源,高频航空电站、特种电源等。
发电机组理想配套动力,潍柴集团在国内同行业率先通过GJB9001B、ISO9001和ISO/TS16949质量管理体系。
认证,在全国建立了由5600余家特约维修服务中心组成的服务网络,在海外建有340余家维修服务站,产品远。
销俄罗斯、柬埔寨、伊朗、沙特、越南、印尼、巴西等150多个国家和地区。
潍柴动力发电机组功率范围10至8700kW,机组使用潍柴集团自主研发生产的发动机,配置知名品牌发电。
机及控制器。发动机产品系列包括潍柴锐动力WP2.3系列、WP4.1系列, WP4/WP6系列、WP10系列、WP1。
2系列、WP13系列、160系列、170系列、博杜安系列、6M系列、12M系列、MAN系列等,使用这些发动机。
与引进技术生产的国内外知名的品牌发电机等相配套,生产国内技术领先的发电机组。