- 浏览: 416212 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (347)
- java基础 (58)
- ajax (10)
- s2sh (10)
- 版本控制 (4)
- 数据库 (34)
- 服务器 (4)
- 开发工具 (8)
- javascript (15)
- soockte (5)
- ext (2)
- 环境搭建 (7)
- struts2 (9)
- 找工作中的面试技巧 (2)
- 承接网站零活 (0)
- JNI+JONSE+OGNL (8)
- 性能优化 (4)
- Android开发 (5)
- xul (8)
- jquery (2)
- 线程 (3)
- jsp+jdbc (7)
- servlet (2)
- java对xml操作 (1)
- IO流的操作 (10)
- 项目开发前配置 (1)
- css (0)
- 上传、下载 (2)
- 知识探讨 (2)
- html (2)
- HQL (0)
- 工作技巧 (1)
- IT (1)
- Hibernate杂谈 (10)
- Spring杂谈 (35)
- DWR (5)
- JUnit测试 (3)
- EasyMock测试web (1)
- ibatis (6)
- maysql (5)
- C++ (0)
- 正则表达式(解剖) (1)
- 密码安全 (2)
- 上传 (1)
- socket (1)
- jni(java与c++结合) (1)
- jdk版本问题 (0)
- tomcat版本问题 (5)
- linux基本命令(初学) (7)
- linux项目发布 (1)
- 3年的经验总结 (1)
- 加解密 (2)
- 高级java阶段 (2)
- java内存分区 (1)
- 浏览器 (1)
- 职业规划 (1)
- 管理 (5)
- java语音 (1)
- SSH (1)
- jsp (3)
- extjs (1)
- uml (2)
- 加密 (1)
- web (2)
- Ant (1)
- 自述 (1)
- Linux (1)
- ssh源码解剖 (1)
- 代码优化 (1)
- 设计模式 (0)
- xml (2)
- JOSN (1)
- scala (0)
- hadoop (0)
- spark (0)
- hana (1)
- shior (1)
- java Word (6)
- java PDF (4)
- java Excel (0)
最新评论
-
高级java工程师:
ztao2333 写道谢谢。收藏下这个总结。呵呵
温习jdk和tomcat -
ztao2333:
大写的,不是大学的
温习jdk和tomcat -
ztao2333:
谢谢。收藏下这个总结。
温习jdk和tomcat -
the_small_base_:
你好,可以提供调用方法吗?需要的Jar,能发下源码吗?谢谢
java实现语音 -
高级java工程师:
文思涌动 写道楼主新年好。可否再传一遍给我,我没有收到, 不清 ...
s2sh整合
1.创建表
id是主键
name是varchar2
address varchar2
marning varchar2
CONSTRAINT book PRIMARY KEY (ID)指定id自增
用户id非自增表
create table book(
id number(20)primary key,
name varchar2(20)not null,
address varchar2(20)not null,
marning varchar2(20)not null
);
用户id自增表
create table book(
id number(20)not null,
name varchar2(20)not null,
address varchar2(20)not null,
marning varchar2(20)not null,
CONSTRAINT book PRIMARY KEY (ID)
);
2.查询所有内容
select * from book
3.删除表明
drop table book
4.插入字段
insert into book(id,name,address,marning) values(1,'英语','英国',100)
insert into book(id,name,address,marning) values(2,'法语','法国',200)
insert into book(id,name,address,marning) values(3,'韩语','韩国',300)
insert into book(id,name,address,marning) values(4,'日语','日本',400)
5.更新字段值
update book set name='意大利语',address='意大利',marning='500'where id='4'
6.查询 name 字段
select name from book
7.hql
select b.name from book as b
8.查询个别字段
select name,address,marning from book
select b.name,b.address,b.marning from book b
select b.name,b.address from book b
注意:如果使用hiberate要用 as sql语句直接 book b 去掉as
9.查询某一个字段
select name address marning from book where id='2'
注意:主键是唯一标识id是主键 所以id作为条件。
模糊查询
Select*from book where name like'%英国%'
分列查询
Select marning, max(name) from book group by marning
基本的学习大家参考,其余的深层继续............
下面开始学习链接
所谓的夺标查询语句 就是从多个原表中检索数据 from子句的<数据源表> 要给出所有数据源表表名各表名之间要用,隔开。
多表查询语句的from子句格式<源表表名>
例如:查询三张所用到的表 分别为:students Enrollment Courses from students,Enrollemnt Courses
(2)多表查询中的SELECT子句
与单表查询的SELECT子句功能基本相同,也是用来指定查询结果表中包含的列名;不同的是,如果多个表中有相同的列名,则需要用:<表名>.<列名>来限定列是那个表的列。
例如,Students表和Enrollment表中都有Sno列,为了在结果表中包含Students表的Sno列,则要用 Students.Sno表示。
还可用<表名>.* :表示<表名>指定的表中的所有列。例如Students. *,表示Students表的所有列。
(3)多表查询中的GROUP BY、HAVING、ORDER BY子句
与单表查询中的用法相同。
不同的是:如果列名有重复,则要用
<表名>.<列名>来限定列是那个表的列。
(4) 多表查询中的WHERE子句
要设置多表的连接条件,还有表的一个或多个行选择条件。
连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。连接操作给用户带来很大的灵活性,为不同实体创建新的表,尔后通过连接进行查询出存放在多个表中的不同实体的信息。
连接可以在SELECT 语句的FROM子句或WHERE子句中建立,而在FROM子句中指出连接时有助于将连接操作与WHERE子句中的搜索条件区分开来。所以,在Transact-SQL中推荐使用这种方法。
FROM join_table join_type join_table [ON (join_condition)]
连接分类:
按连接条件的不同,连接分为:
内连接(INNER JOIN):使用比较运算符进行表间某(些)列数据的比较操作,并列出这些表中与连接条件相匹配的数据行。
根据所使用的比较方式不同,内连接又分为等值连接、自然连接和不等值连接三种。
外连接:又分为左外连接、右外连接和完全连接。
SQL Server 2005默认情况下为内连接。
1. 内连接
等值连接与自然连接
等值连接:即根据两个表的对应列值相等的原则进行连接。连接条件的形式往往是“主键=外键”。即按一个表的主键值与另一个表的外键值相同的原则进行连接。
常用的等值连接条件形式:
<表名1>.<列名1>=<表名2> . <列名2>
查询每个学生的基本信息以及他/她选修课的情况
select Student.*,Enerllment.* from Student,Enerllment where Student.son=Enerllment.son;
上述结果表中含有Students表的所有列和Enrollment表的所有列,存在一个重复的列Sno,这说明是等值连接。如果要去掉重复列,就要用SELECT子句指定结果表中包含的列名,这样就成为自然连接。如下:
select Student.son,Sname,Ssex ,Sage,Sdept ,Con,Grde from Student,Enrollment where Student,son=Enerllment.so
【例】查询每个学生的学号、姓名、选修的课程名、成绩。
select Student.son ,Courses,Sname,Cname,Grade from Student ,Enerllement Grourses where Student.son=Enerllment,andStudent.Con=Enerllment.Con
【例】 查询选修了课程2且成绩大于90分的学生的学号、姓名、成绩。
select Student.Son,Sname,Grder from Student,Enerllment where Student.Son =Enerllment.Son and Con='2' and Grder>90
【例】求计算机系选修课程大于等于2门课的学生的学号、姓名、平均成绩, 并按平均成绩从高到低排序。
SELECT Students.Sno, Sname, AVG(Grade) 'Average'
FROM Students, Enrollment
WHERE Students.Sno= Enrollment.Sno
AND Sdept='Computer'
GROUP BY Students.Sno,Sname
HAVING COUNT(*) >= 2
ORDER BY AVG(Grade) DESC
2. 外连接
与内连接不同的是,外连接不只列出与连接条件相匹配的行,而是列出左表(左外连接时)、右表(右外连接时)或两个表(全外连接时)中所有符合搜索条件的数据行。
左外连接即保留连接条件左边表中的非匹配行。左外连接符号为“*=”;
右外连接保留连接条件右边表中的非匹配行。右外连接符号为“=*”。
在SQL Server 2005的TSQL语言中,在FROM子句中表示外连接,格式为:
FROM 表1 LEFT|RIGHT|FULL OUTER JOIN 表2 ON <连接条件>
【例】查询所有学生的选修情况,要求包括选修了课程的学生和没有修课的学生,显示他们的学号、姓名、课程号、成绩。
select student.son,Sname,Cno,Grade from student.son*=Enerllment.son
3. 交叉连接
交叉连接:将生成来自这两个表的各行的所有可能组合。
不带where子句时,返回到结果集中的行数等于第一个表中符合查询条件的行数乘以第二个表中符合查询条件的行数。
带有where子句时,返回连接两个表的行数的积减去where子句所限定而省略的行数。
交叉连接中表名用关键字cross join隔开。
内连接只保留交叉积中满足连接条件的那些行。如果某行在一个表中存在,但在另一个表中不存在,则结果表中不包括该信息。
外连接是内连接和左表和/或右表中未包括内连接中的那些行的并置。
4.自身连接
自身连接是一种特殊的内连接,可以看作是同一个表的两个副本之间进行的连接。为了给两个副本命名,必须为每一个表副本设置不同的别名,使之在逻辑上成为两张表。表设置别名的方式:
<源表名> [ AS ] <表别名>
【例】查询与Sue在同一个系学习的所有学生的学号和姓名。
SELECT S2.Sno, S2.Sname
FROM Students S1,Students S2
where S1.Sdept = S2.Sdept AND S1.Sname = 'Sue'
说明:当给表指定了别名后,在查询语句的其他所有用到表名的地方都要使用别名,而不能再使用源表名。并且输出的列一定要加上表的别名来限定是哪个逻辑表中的列。
4.2.6 联合查询
在标准SQL中,集合运算的关键字分别为UNION(并)、INTERSECT(交)、MINUS(或EXCEPT)(差)。
因为一个查询的结果是一个表,可以看作是行的集合,因此,可以利用SQL的集合运算关键字,将两个或两个以上查询结果进行集合运算,这种查询通常称为组合查询(也称为集合查询)。
将两个查询结果进行并运算
并运算用UNION 运算符。它将两个查询结果合并,并消去重复行而产生最终的一个结果表。
【例】查询选修C1课程或选修C2课程的学生学号。 SELECT Sno FROM Enrollment WHERE Cno ='C1'
UNION
SELECT Sno FROM Enrollment WHERE Cno ='C2'
①两个查询结果表必须是兼容的。即列的数目相同且对应列的数据类型相同。
②组合查询最终结果表中的列名来自第一个SELECT语句。
③可在最后一个SELECT语句之后使用ORDER BY子句来排序。
④在两个查询结果合并时,将删除重复行。 若UNION后加ALL,则结果集中包含重复行。
指子查询是一个SELECT语句
多行子查询
IN、Exists、比较运算符
单值子查询
嵌套子查询
SELECT查询语句总结
1.语法结构
SELECT <属性列表>--它可以是星号(*)、表达式、列表、变量等。
[INTO新表] --用查询结果集合创建一个新表
FROM <基本表>(或视图序列)--最多可以指定16个表或者视图,用逗号相互隔开。
[WHERE条件表达式]
[GROUP BY 属性名表] --分组子句
[HAVING 组条件表达式] --组条件子句
[ORDER BY 属性名[ASC|DESC]..] --排序子句
[COMPUTE 集函数(列名)] --汇总子句
2.功能
SELECT子句用于指出查询结果集合中的列数和属性;FROM子句指出所查询的表名以及各表之间的逻辑关系;WHERE子句:指出查询条件,它说明将表中的哪些数据行返回到结果集合中;ORDER BY子句:说明查询结果行的排列顺序;GROUP BY、HAVING子句查询结果集合中各行的统计方法。
3.语句执行过程
1)读取FROM子句中的基本表、视图和数据,执行各种操作。
2)选取满足WHERE子句中给出的条件表达式的元组。
3)按GROUP BY子句中指定列的值分组,同时提取满足HAVING子句中组条件表达式的那些组。
4)按SELECT子句中给出的列名或列表达式求值输出。
5)ORDER BY子句对输出的目标表进行排序,按附加说明ASC升序排列,或按DESC降序
创建链表
select *from books;
insert into books values('英语','中国出版社',900);
insert into books values('德语','德国出版社',500);
insert into books values('英语','英国出版社',700);
select *from books where name like'%英语%';
create table room(
RoomID number(5) constraint room_pk primary key,
RoomName varchar2(255)
);
create table student(
StudentID number(5) constraint student_pk primary key,
StudentName varchar2(255),
RoomID number(5),
foreign key (RoomId) references room(RoomID)
);
insert into room values(1,'教室1');
insert into room values(2,'教室2');
insert into room values(3,'教室3');
insert into student values(1,'学生1',1);insert into student values(2,'学生2',2);
insert into student values(3,'学生3',3);
select * from room ;
select * from student;
drop table student;
drop table room ;
表的内链接:两表里面的数据完全一样
select StudentId 编号,StudentName 姓名,RoomId 教室 from Student;
select s.StudentId 编号,s.StudentName 姓名,r.RoomName 教室 from Student s,Room r where s.Studentid=r.roomid;
左外查询:以左边为主,如果右表没有匹配则为空替代
select s.StudentId 编号,s.StudentName 姓名,r.RoomName 教室 from Student s,Room r where s.Studentid=r.roomid(+);
右连接查询:以右边为主,如果左表没有匹配则为空替代select s.StudentId 编号,s.StudentName 姓名,r.RoomName 教室 from Student s,Room r where s.Studentid(+)=r.roomid;
子查询
select *from Student where StudentId in(select RoomId from Room);
id是主键
name是varchar2
address varchar2
marning varchar2
CONSTRAINT book PRIMARY KEY (ID)指定id自增
用户id非自增表
create table book(
id number(20)primary key,
name varchar2(20)not null,
address varchar2(20)not null,
marning varchar2(20)not null
);
用户id自增表
create table book(
id number(20)not null,
name varchar2(20)not null,
address varchar2(20)not null,
marning varchar2(20)not null,
CONSTRAINT book PRIMARY KEY (ID)
);
2.查询所有内容
select * from book
3.删除表明
drop table book
4.插入字段
insert into book(id,name,address,marning) values(1,'英语','英国',100)
insert into book(id,name,address,marning) values(2,'法语','法国',200)
insert into book(id,name,address,marning) values(3,'韩语','韩国',300)
insert into book(id,name,address,marning) values(4,'日语','日本',400)
5.更新字段值
update book set name='意大利语',address='意大利',marning='500'where id='4'
6.查询 name 字段
select name from book
7.hql
select b.name from book as b
8.查询个别字段
select name,address,marning from book
select b.name,b.address,b.marning from book b
select b.name,b.address from book b
注意:如果使用hiberate要用 as sql语句直接 book b 去掉as
9.查询某一个字段
select name address marning from book where id='2'
注意:主键是唯一标识id是主键 所以id作为条件。
模糊查询
Select*from book where name like'%英国%'
分列查询
Select marning, max(name) from book group by marning
基本的学习大家参考,其余的深层继续............
下面开始学习链接
所谓的夺标查询语句 就是从多个原表中检索数据 from子句的<数据源表> 要给出所有数据源表表名各表名之间要用,隔开。
多表查询语句的from子句格式<源表表名>
例如:查询三张所用到的表 分别为:students Enrollment Courses from students,Enrollemnt Courses
(2)多表查询中的SELECT子句
与单表查询的SELECT子句功能基本相同,也是用来指定查询结果表中包含的列名;不同的是,如果多个表中有相同的列名,则需要用:<表名>.<列名>来限定列是那个表的列。
例如,Students表和Enrollment表中都有Sno列,为了在结果表中包含Students表的Sno列,则要用 Students.Sno表示。
还可用<表名>.* :表示<表名>指定的表中的所有列。例如Students. *,表示Students表的所有列。
(3)多表查询中的GROUP BY、HAVING、ORDER BY子句
与单表查询中的用法相同。
不同的是:如果列名有重复,则要用
<表名>.<列名>来限定列是那个表的列。
(4) 多表查询中的WHERE子句
要设置多表的连接条件,还有表的一个或多个行选择条件。
连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。连接操作给用户带来很大的灵活性,为不同实体创建新的表,尔后通过连接进行查询出存放在多个表中的不同实体的信息。
连接可以在SELECT 语句的FROM子句或WHERE子句中建立,而在FROM子句中指出连接时有助于将连接操作与WHERE子句中的搜索条件区分开来。所以,在Transact-SQL中推荐使用这种方法。
FROM join_table join_type join_table [ON (join_condition)]
连接分类:
按连接条件的不同,连接分为:
内连接(INNER JOIN):使用比较运算符进行表间某(些)列数据的比较操作,并列出这些表中与连接条件相匹配的数据行。
根据所使用的比较方式不同,内连接又分为等值连接、自然连接和不等值连接三种。
外连接:又分为左外连接、右外连接和完全连接。
SQL Server 2005默认情况下为内连接。
1. 内连接
等值连接与自然连接
等值连接:即根据两个表的对应列值相等的原则进行连接。连接条件的形式往往是“主键=外键”。即按一个表的主键值与另一个表的外键值相同的原则进行连接。
常用的等值连接条件形式:
<表名1>.<列名1>=<表名2> . <列名2>
查询每个学生的基本信息以及他/她选修课的情况
select Student.*,Enerllment.* from Student,Enerllment where Student.son=Enerllment.son;
上述结果表中含有Students表的所有列和Enrollment表的所有列,存在一个重复的列Sno,这说明是等值连接。如果要去掉重复列,就要用SELECT子句指定结果表中包含的列名,这样就成为自然连接。如下:
select Student.son,Sname,Ssex ,Sage,Sdept ,Con,Grde from Student,Enrollment where Student,son=Enerllment.so
【例】查询每个学生的学号、姓名、选修的课程名、成绩。
select Student.son ,Courses,Sname,Cname,Grade from Student ,Enerllement Grourses where Student.son=Enerllment,andStudent.Con=Enerllment.Con
【例】 查询选修了课程2且成绩大于90分的学生的学号、姓名、成绩。
select Student.Son,Sname,Grder from Student,Enerllment where Student.Son =Enerllment.Son and Con='2' and Grder>90
【例】求计算机系选修课程大于等于2门课的学生的学号、姓名、平均成绩, 并按平均成绩从高到低排序。
SELECT Students.Sno, Sname, AVG(Grade) 'Average'
FROM Students, Enrollment
WHERE Students.Sno= Enrollment.Sno
AND Sdept='Computer'
GROUP BY Students.Sno,Sname
HAVING COUNT(*) >= 2
ORDER BY AVG(Grade) DESC
2. 外连接
与内连接不同的是,外连接不只列出与连接条件相匹配的行,而是列出左表(左外连接时)、右表(右外连接时)或两个表(全外连接时)中所有符合搜索条件的数据行。
左外连接即保留连接条件左边表中的非匹配行。左外连接符号为“*=”;
右外连接保留连接条件右边表中的非匹配行。右外连接符号为“=*”。
在SQL Server 2005的TSQL语言中,在FROM子句中表示外连接,格式为:
FROM 表1 LEFT|RIGHT|FULL OUTER JOIN 表2 ON <连接条件>
【例】查询所有学生的选修情况,要求包括选修了课程的学生和没有修课的学生,显示他们的学号、姓名、课程号、成绩。
select student.son,Sname,Cno,Grade from student.son*=Enerllment.son
3. 交叉连接
交叉连接:将生成来自这两个表的各行的所有可能组合。
不带where子句时,返回到结果集中的行数等于第一个表中符合查询条件的行数乘以第二个表中符合查询条件的行数。
带有where子句时,返回连接两个表的行数的积减去where子句所限定而省略的行数。
交叉连接中表名用关键字cross join隔开。
内连接只保留交叉积中满足连接条件的那些行。如果某行在一个表中存在,但在另一个表中不存在,则结果表中不包括该信息。
外连接是内连接和左表和/或右表中未包括内连接中的那些行的并置。
4.自身连接
自身连接是一种特殊的内连接,可以看作是同一个表的两个副本之间进行的连接。为了给两个副本命名,必须为每一个表副本设置不同的别名,使之在逻辑上成为两张表。表设置别名的方式:
<源表名> [ AS ] <表别名>
【例】查询与Sue在同一个系学习的所有学生的学号和姓名。
SELECT S2.Sno, S2.Sname
FROM Students S1,Students S2
where S1.Sdept = S2.Sdept AND S1.Sname = 'Sue'
说明:当给表指定了别名后,在查询语句的其他所有用到表名的地方都要使用别名,而不能再使用源表名。并且输出的列一定要加上表的别名来限定是哪个逻辑表中的列。
4.2.6 联合查询
在标准SQL中,集合运算的关键字分别为UNION(并)、INTERSECT(交)、MINUS(或EXCEPT)(差)。
因为一个查询的结果是一个表,可以看作是行的集合,因此,可以利用SQL的集合运算关键字,将两个或两个以上查询结果进行集合运算,这种查询通常称为组合查询(也称为集合查询)。
将两个查询结果进行并运算
并运算用UNION 运算符。它将两个查询结果合并,并消去重复行而产生最终的一个结果表。
【例】查询选修C1课程或选修C2课程的学生学号。 SELECT Sno FROM Enrollment WHERE Cno ='C1'
UNION
SELECT Sno FROM Enrollment WHERE Cno ='C2'
①两个查询结果表必须是兼容的。即列的数目相同且对应列的数据类型相同。
②组合查询最终结果表中的列名来自第一个SELECT语句。
③可在最后一个SELECT语句之后使用ORDER BY子句来排序。
④在两个查询结果合并时,将删除重复行。 若UNION后加ALL,则结果集中包含重复行。
指子查询是一个SELECT语句
多行子查询
IN、Exists、比较运算符
单值子查询
嵌套子查询
SELECT查询语句总结
1.语法结构
SELECT <属性列表>--它可以是星号(*)、表达式、列表、变量等。
[INTO新表] --用查询结果集合创建一个新表
FROM <基本表>(或视图序列)--最多可以指定16个表或者视图,用逗号相互隔开。
[WHERE条件表达式]
[GROUP BY 属性名表] --分组子句
[HAVING 组条件表达式] --组条件子句
[ORDER BY 属性名[ASC|DESC]..] --排序子句
[COMPUTE 集函数(列名)] --汇总子句
2.功能
SELECT子句用于指出查询结果集合中的列数和属性;FROM子句指出所查询的表名以及各表之间的逻辑关系;WHERE子句:指出查询条件,它说明将表中的哪些数据行返回到结果集合中;ORDER BY子句:说明查询结果行的排列顺序;GROUP BY、HAVING子句查询结果集合中各行的统计方法。
3.语句执行过程
1)读取FROM子句中的基本表、视图和数据,执行各种操作。
2)选取满足WHERE子句中给出的条件表达式的元组。
3)按GROUP BY子句中指定列的值分组,同时提取满足HAVING子句中组条件表达式的那些组。
4)按SELECT子句中给出的列名或列表达式求值输出。
5)ORDER BY子句对输出的目标表进行排序,按附加说明ASC升序排列,或按DESC降序
创建链表
select *from books;
insert into books values('英语','中国出版社',900);
insert into books values('德语','德国出版社',500);
insert into books values('英语','英国出版社',700);
select *from books where name like'%英语%';
create table room(
RoomID number(5) constraint room_pk primary key,
RoomName varchar2(255)
);
create table student(
StudentID number(5) constraint student_pk primary key,
StudentName varchar2(255),
RoomID number(5),
foreign key (RoomId) references room(RoomID)
);
insert into room values(1,'教室1');
insert into room values(2,'教室2');
insert into room values(3,'教室3');
insert into student values(1,'学生1',1);insert into student values(2,'学生2',2);
insert into student values(3,'学生3',3);
select * from room ;
select * from student;
drop table student;
drop table room ;
表的内链接:两表里面的数据完全一样
select StudentId 编号,StudentName 姓名,RoomId 教室 from Student;
select s.StudentId 编号,s.StudentName 姓名,r.RoomName 教室 from Student s,Room r where s.Studentid=r.roomid;
左外查询:以左边为主,如果右表没有匹配则为空替代
select s.StudentId 编号,s.StudentName 姓名,r.RoomName 教室 from Student s,Room r where s.Studentid=r.roomid(+);
右连接查询:以右边为主,如果左表没有匹配则为空替代select s.StudentId 编号,s.StudentName 姓名,r.RoomName 教室 from Student s,Room r where s.Studentid(+)=r.roomid;
子查询
select *from Student where StudentId in(select RoomId from Room);
发表评论
-
SQL总结存储过程
2017-02-16 10:13 404概念 存储过程(Stored Procedure):已预编译 ... -
oracle设置定时任务job调度执行存储过程或pl/sql代码块
2017-02-16 09:53 461目前oracle数据库设置定时任务job调度一般有两种方式,分 ... -
sql大全
2013-07-12 19:02 1051经典SQL语句大全 一、基础 1、说明: ... -
Linux安装mysql——源码安装
2013-06-05 09:17 8051.假设已经有mysql-5.5.10.tar.gz以及cma ... -
hql语句集合
2013-04-21 19:13 1101/** * */ package com.b510 ... -
oracle命令导入dmp文件与给用户受权
2012-05-03 15:57 1030创建账号:CREATE USER vdrs IDENTIFIE ... -
oracle对日期进行操作
2012-03-19 15:41 1262一下心血来潮,把部分Oracle对时间的一些处理,整理了一下, ... -
如何查出同一张表中字段值重复的记录
2012-03-17 09:45 1621比如现在有一人员表(表名:peosons) 若想将姓名、身份证 ... -
数据库驱动大全
2011-12-26 09:47 953经常因为链接字符串记不住或者记错的原因浪费时间,终于有时间把常 ... -
用JSP导出ORACLE的数据表DDL
2011-12-08 10:47 1137EXPDDL.JSP <%@ page cont ... -
jsp脚本实现本分数据库
2011-12-08 10:44 922JSP导出Oracle数据表是一个在开发应用时的常用的操作,那 ... -
oracle创建id自增及相关增删改查操作
2011-11-21 16:46 1014新建下载权限记录表 DOWNLOADPOPE_TAB ... -
java.sql.SQLException: Io 异常: The Network Adapter could not establish the connec
2011-10-28 15:43 1299WARN: SettingsFactory,103 - Cou ... -
oracle安装及使用
2011-10-16 23:50 939安装后数据库 1.使用plsql打开,一般选项 口 ... -
递归数
2011-10-10 17:30 1136有的情况下,我们需要用递归的方法整理数据,这才程序中很容易 ... -
mysql中递归树状结构
2011-10-10 17:20 11414在Oracle 中我们知道有一个 Hierarchic ... -
级联删除和级联修改
2011-06-22 14:08 2834曾经因为级联删除的问题浪费了N多时间,顾此在这里写下小小心得, ... -
mysql解决乱码问题?
2011-06-15 14:33 847mysql数据库,乱码解决 ... -
MySql
2011-06-14 16:12 8771.安装之后 2.创建数据库 s2sh(库名) creat ... -
数据库死锁的解释?以及什么是死锁
2011-04-25 10:41 868什么是数据库死锁 每个使用关系型数据库的程序都可能 ...
相关推荐
(从左到右执行排序,先排price) ORDER BY子句中使用的列将是为显示所选择的列,但是实际上并不一定要这样,用非检索的列排序数据是完全合法的。 为了按多个列排序,列名之间用逗号分开。 2、支持按相对列位置...
1. SQL语言:包括数据查询、插入、更新和删除操作,以及更复杂的联接、子查询、聚合函数和排序等。 2. 数据库设计:理解实体-关系模型(E-R模型),如何将业务需求转化为数据库模型,以及如何在SQL中创建表。 3. ...
在子查询中使用汇总函数140 子查询的嵌套141 相关子查询144 EXISTS ANY ALL 的使用147 总结151 问与答151 校练场152 练习153 第一周回顾154 预览154 第二周概貌155 这一周都讲些什么155 第八天操作数据156 目标...
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
8c71b76fb2ec10cf50fc6b0308d3dcfc_9545878e2b97a84b2e089ece58da9e82
Android逆向过程学习
内容概要:本文详细介绍了基于西门子S7-200 PLC的糖果包装控制系统的设计与实现。首先阐述了PLC在工业自动化领域的优势及其在糖果包装生产线中的重要性。接着深入探讨了系统的硬件连接方式,包括传感器、执行机构与PLC的具体接口配置。随后展示了关键的编程实现部分,如糖果计数、包装执行、送膜控制、称重判断以及热封温度控制等具体梯形图代码片段。此外,还分享了一些实用的经验技巧,如防止信号抖动、PID参数优化、故障诊断方法等。最后总结了该系统的优势,强调其对提高生产效率和产品质量的重要作用。 适合人群:从事工业自动化控制、PLC编程的技术人员,尤其是对小型PLC系统感兴趣的工程师。 使用场景及目标:适用于糖果制造企业,旨在提升包装生产线的自动化程度,确保高效稳定的生产过程,同时降低维护成本并提高产品一致性。 其他说明:文中不仅提供了详细的理论讲解和技术指导,还结合实际案例进行了经验分享,有助于读者更好地理解和掌握相关知识。
内容概要:本文详细介绍了参与西门子杯比赛中关于三部十层电梯系统的博图V15.1程序设计及其WinCC画面展示的内容。文中不仅展示了电梯系统的基本架构,如抢单逻辑、方向决策、状态机管理等核心算法(采用SCL语言编写),还分享了许多实际调试过程中遇到的问题及解决方案,例如未初始化变量导致的异常行为、状态机遗漏空闲状态、WinCC画面动态显示的挑战以及通信配置中的ASCII码解析错误等问题。此外,作者还特别提到一些创意性的设计,如电梯同时到达同一层时楼层显示器变为闪烁爱心的效果,以及节能模式下电梯自动停靠中间楼层的功能。 适合人群:对PLC编程、工业自动化控制、电梯调度算法感兴趣的工程技术人员,尤其是准备参加类似竞赛的学生和技术爱好者。 使用场景及目标:适用于希望深入了解PLC编程实践、掌握电梯群控系统的设计思路和技术要点的人士。通过学习本文可以更好地理解如何利用PLC进行复杂的机电一体化项目的开发,提高解决实际问题的能力。 其他说明:文章风格幽默诙谐,将严肃的技术话题融入轻松的生活化比喻之中,使得原本枯燥的专业知识变得生动有趣。同时,文中提供的经验教训对于从事相关领域的工作者来说非常宝贵,能够帮助他们少走弯路并激发更多创新思维。
慧荣量产工具合集.zip
内容概要:本文详细介绍了永磁同步电机(PMSM)的FOC(磁场定向控制)和SVPWM(空间矢量脉宽调制)算法的仿真模型。首先解释了FOC的基本原理及其核心的坐标变换(Clark变换和Park变换),并给出了相应的Python代码实现。接下来探讨了SVPWM算法的工作机制,包括扇区判断和占空比计算的方法。此外,文章还讨论了电机的PI双闭环控制结构,即速度环和电流环的设计与实现。文中不仅提供了详细的理论背景,还分享了一些实用的编程技巧和注意事项,帮助读者更好地理解和应用这些算法。 适合人群:电气工程专业学生、从事电机控制系统开发的技术人员以及对永磁同步电机控制感兴趣的科研人员。 使用场景及目标:① 学习和掌握永磁同步电机的FOC控制和SVPWM算法的具体实现;② 提供丰富的代码示例和实践经验,便于快速搭建和调试仿真模型;③ 探讨不同参数设置对电机性能的影响,提高系统的稳定性和效率。 其他说明:文章强调了在实际应用中需要注意的一些细节问题,如坐标变换中的系数选择、SVPWM算法中的扇区判断优化以及PI控制器的参数调整等。同时,鼓励读者通过动手实验来加深对各个模块的理解。
# 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
Android逆向过程学习
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
3dmax插件
# 【spring-ai-autoconfigure-vector-store-qdrant-1.0.0-M7.jar中文文档.zip】 中包含: 中文文档:【spring-ai-autoconfigure-vector-store-qdrant-1.0.0-M7-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【spring-ai-autoconfigure-vector-store-qdrant-1.0.0-M7.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【spring-ai-autoconfigure-vector-store-qdrant-1.0.0-M7.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【spring-ai-autoconfigure-vector-store-qdrant-1.0.0-M7.jar Gradle依赖信息(可用于项目build.gradle).txt】 源代码下载地址:【spring-ai-autoconfigure-vector-store-qdrant-1.0.0-M7-sources.jar下载地址(官方地址+国内镜像地址).txt】 # 本文件关键字: spring-ai-autoconfigure-vector-store-qdrant-1.0.0-M7.jar中文文档.zip,java,spring-ai-autoconfigure-vector-store-qdrant-1.0.0-M7.jar,org.springframework.ai,spring-ai-autoconfigure-vector-store-qdrant,1.0.0-M7,org.springframework.ai.vectorstore.qdr
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
内容概要:本文详细介绍了平方根容积卡尔曼滤波(SRCKF)在永磁同步电机(PMSM)控制系统中的应用及其相对于传统CKF的优势。文章首先指出传统CKF在处理协方差矩阵时存在的数值不稳定性和非正定问题,导致系统性能下降。接着,作者通过引入SRCKF,利用Cholesky分解和QR分解来确保协方差矩阵的正定性,从而提高状态估计的精度和稳定性。文中展示了具体的电机模型和状态方程,并提供了详细的代码实现,包括状态预测、容积点生成以及观测更新等关键步骤。此外,文章还分享了实际调试过程中遇到的问题及解决方案,如选择合适的矩阵分解库和处理电机参数敏感性。最终,通过实验数据对比,证明了SRCKF在突加负载情况下的优越表现。 适合人群:从事永磁同步电机控制研究的技术人员、研究生及以上学历的研究者。 使用场景及目标:适用于需要高精度状态估计的永磁同步电机控制系统的设计与优化,特别是在处理非线性问题和提高数值稳定性方面。 其他说明:文章引用了相关领域的权威文献,如Arasaratnam的TAC论文和Zhong的《PMSM无传感器控制综述》,并强调了实际工程实践中代码调试的重要性。
# 【tokenizers-***.jar***文档.zip】 中包含: ***文档:【tokenizers-***-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【tokenizers-***.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【tokenizers-***.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【tokenizers-***.jar Gradle依赖信息(可用于项目build.gradle).txt】 源代码下载地址:【tokenizers-***-sources.jar下载地址(官方地址+国内镜像地址).txt】 # 本文件关键字: tokenizers-***.jar***文档.zip,java,tokenizers-***.jar,ai.djl.huggingface,tokenizers,***,ai.djl.engine.rust,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,djl,huggingface,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【tokenizers-***.jar***文档.zip】,再解压其中的 【tokenizers-***-javadoc-API文档-中文(简体)版.zip】,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件; # Maven依赖: ``` <dependency> <groupId>ai.djl.huggingface</groupId> <artifactId>tokenizers</artifactId> <version>***</version> </dependency> ``` # Gradle依赖: ``` Gradle: implementation group: 'ai.djl.huggingface', name: 'tokenizers', version: '***' Gradle (Short): implementation 'ai.djl.huggingface:tokenizers:***' Gradle (Kotlin): implementation("ai.djl.huggingface:tokenizers:***") ``` # 含有的 Java package(包): ``` ai.djl.engine.rust ai.djl.engine.rust.zoo ai.djl.huggingface.tokenizers ai.djl.huggingface.tokenizers.jni ai.djl.huggingface.translator ai.djl.huggingface.zoo ``` # 含有的 Java class(类): ``` ai.djl.engine.rust.RsEngine ai.djl.engine.rust.RsEngineProvider ai.djl.engine.rust.RsModel ai.djl.engine.rust.RsNDArray ai.djl.engine.rust.RsNDArrayEx ai.djl.engine.rust.RsNDArrayIndexer ai.djl.engine.rust.RsNDManager ai.djl.engine.rust.RsSymbolBlock ai.djl.engine.rust.RustLibrary ai.djl.engine.rust.zoo.RsModelZoo ai.djl.engine.rust.zoo.RsZooProvider ai.djl.huggingface.tokenizers.Encoding ai.djl.huggingface.tokenizers.HuggingFaceTokenizer ai.djl.huggingface.tokenizers.HuggingFaceTokenizer.Builder ai.djl.hu
3
pchook源码纯源码不是dll