表结构如何?
2. SQL 查询语句
select s.*,c.classname,m.majorname,d.depname from studinfo s
查询 (别名)s的所有字段,(别名)c的classname字段,(别名)m的majorname字段,(别名)d的depname字段 从 (表)studinfo (别名为)s
left outer join class c on s.classid=c.classid left outer join
major m on m.majorid=c.majorid left outer join department d on d.depid=m.depid";
left outer join是左外连接,后面跟on作为连接条件,
程序的执行是按执行语句从右向左执行的,因此最后2个表最先链接,之后在于它前面的表连接,前面还有表就继续链接,如果有括号,那么括号里面的就作为一个相对独立的链接来与外面的表进行连接
3. SQL内查询语句
select
a.stuname,b.couno
,b.grade
from
student
a
left
join
degree
b
on
a.stuno=b.stuno
where
a.stuno='201701002'
4. 如何用SQL语句查询啊
看来你的SQL知识等于零.建议你首先找一本SQL命令集看看,SQL srever 2000 [安装之后,会有一个联机从书,那里面可谓详尽的讲述了SQL命令,注意:SQL server 2000与SQL命令是重大区别的.SQL是结构化查询设计语言的缩写,:SQL server 2000则是微软的关系数据库产品,一切关系数据库都是依赖SQL的.这当然要看数据库内建了多少SQL命令,ACCESS和,SQL srever 2000 都接受SQL命令的操作,但是操作ACCESS的SQL命令和语句,几乎可以不加修改的用于SQL server ,但是反过来不行,比如ACCESS根本就不支持使用case语句等.
SQL命令并不很多,百十个而已,但是操作起数据库来,几乎是达到出神入画的地步.用人工可以需要几天的时间才能弄到结果,用SQL命令只不过是弹指之间.
想摆弄数据库,你不学SQL,就等于想学洋文,但不认识ABC字母一样.
SQL srever 2000 的联机从书中Transact-SQL参考一章,介绍了全部的SQL命令和符号.在其它章节还介绍很多SQL语句的写法以及SQL命令的用法.好好学吧,你们是年轻人,精力正旺,弄一可以读电子书的手机,把这部联机从书弄成文本文件,放在手机中,随时看看,比你看那些无聊的网上小说,有意义的多.
5. sql查询语句
SQL查询就是用的select相关的语句,根据不用的需求,设置关键属性值和查询区间即可完成一条查询语句
6. sql简单查询语句
1、首先打开数据库,建立好表。
7. sql 查询语句
试一下这样行不行,我这里没有sql server2000的环境,呵呵
SELECT job_log.log_id, job_log.old_job, job_log.new_job, job_log.log_time, isnull(o_job.v_id,0) AS old_v, isnull(n_job.v_id,0) AS new_v
FROM job_log LEFT OUTER JOIN job o_job
ON (job_log.old_job = o_job.t_name)
LEFT OUTER JOIN job n_job
ON (job_log.new_job = n_job.t_name)
8. SQL查询语句
第一个应该没啥毛病 第二个 你说只有唯一一条语句我没太懂,你给这字段横行看都不同啊 你说的是不是姓名字段只有唯一一条的数据 才是你说的这种吧 写个你看看 不行在说
9. SQL查询语句
1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_admpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
根据已有的表创建新表:
A:create table tab_new like tab_old (使用旧表创建新表)
B:create table tab_new as select col1,col2… from tab_old definition only5、说明:删除新表drop table tabname6、说明:增加一个列Alter table tabname add column col type
注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。7、说明:添加主键: Alter table tabname add primary key(col)
说明:删除主键: Alter table tabname drop primary key(col)8、说明:创建索引:create [unique] index idxname on tabname(col….)
删除索引:drop index idxname
注:索引是不可更改的,想更改必须删除重新建。9、说明:创建视图:create view viewname as select statement
删除视图:drop view viewname10、说明:几个简单的基本的sql语句
选择:select * from table1 where 范围
插入:insert into table1(field1,field2) values(value1,value2)
删除:delete from table1 where 范围
更新:update table1 set field1=value1 where 范围
查找:select * from table1 where field1 like ’%value1%’ ---like的语法很精妙,查资料!排序:select * from table1 order by field1,field2 [desc]总数:select count as totalcount from table1
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1