sql数据库语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql数据库语句相关的知识,希望对你有一定的参考价值。

如何将sql2005的数据表导出成excel表格
如何将数据库中的某个表的所有数据用sql语句
插入到另一个表中

1.安装MS OFFICE 的 Query (安装时选择定制安装)功能后,在EXCEL中,数据->导入外部数据->新建数据查询, 选择MSSQL的连接ODBC,选择要导的表,或者写查询SQL,一切正常,选择"插入到EXECL"后,数据库的数据都可以在EXCEL里面原样显示了.
2.可在数据的企业管理器是,选择数据导出功能,选择SQL类型,就可以把数据转成SQL语句,之后修改这个SQL语句再执行就可以了. 实现更好的办法是用企业管理器里的DTS工具.
参考技术A 1. 将sql2005的数据表导出成excel表格
在所有任务>>数据导出. 选择数据源的提供者为 sql server 2005, 数据目标(target) 的提供程序为microsoft excell , 就可以导出数据,

2.数据库中的某个表的所有数据用sql语句 插入到另一个表中. 如果这两个表的结构定义完全相同最理想. 如果不是,那就要挑选类型相同的相对应 .

insert into tbla(aa,bb,cc) values(select aa1,bb1,cc1 from tblbb)本回答被提问者采纳
参考技术B 回答

您好常用操作数据库的命令1.show databases;查看所有的数据库2.create databasetest;创建一个叫test的数据库3.drop databasetest;删除一个叫test的数据库5showtables;在选中的数据库之中查看所有的表4.usetest;选中库,在建表之前必须要选择数据库8.drop table表名;删除表6.create table表名(字段1类型,字段2类型);7desc表名;查看所在的表的字段10.show create table表名;查看创建表的详细信息9.show create databases库名;查看创建库的详细信息修改表的命令修改字段类型alter table表名modify字段字段类型;2.添加新的字段altertable表名add字段字段类3添加字段并指定位置\\x09alter table表名add字段\\x09字段类型\\x09after 字段;\\x094.删除表字段\\x09alter table表名drop字段名;\\x095.修改指定的字段altertable表名change原字段名字新的字段名字字段类型

对数据的操作1增加数据(insert)3种方式insert into表名val ues(值1,值2,...)(很少用)insert into表名(字段1,字段2...)values(值1,值2,....);(较常用)insert into表名(字段1,字段2...)values(值1,值2,....),(值1,值2,....),(值1,值2,....);2.删除数据(delete)delete from表名where条件注意:where条件必须加,否则数据会被全部删除3更新数据(update)update表名set字段1=值1,字段2=值2where条件3筛选重复值的字段\\x09select distinct字段from\\x09表名注意:where 必须加,否则数据全部修改4查询数据(select)1查询表中的所有数据\\x09select*from表名\\x092.指定数据查询\\x09select字段from表名\\x09集合id[not]in(12)模糊查询:like \'faf\';5.结果集排序4根据条件查询出来的数据 select字段from表名 where条件(最常用的) where 条件后面跟的条件关系:>=<=,!=逻辑:or,and区间:idbetween4and6;闭区间,包含边界

区间:id between4and6;闭区间,包含边界1,通过字段来排序例如:select* from star orser by money desc,ageasc;select字段from表orderby字段排序关键词(d escasc)排序关键词desc降序asc升序(默认)2,多字段排序select字段from表orderby字段1\\x09desclasc\\x09...字段ndesclasc;select字段from表limit数量;例如:select sum(id) from starselect*from表名 limit偏移量,数量说明:1不写偏移量的话就是默认的为02实现分页的时候必须写偏移量偏移量怎么计算?:limit(n-1)*数量数量7常用的统计函数sum,avg,count,maxmin只分组:select*from表groupby字段例子:select count(sex)as re,sex from starqroup by sexhavingre>3分组统计:select count(sex)from star group b ysex;分组后结果集的过滤

参考技术C 那个涉及到数据库备份的知识,
在将某个表的数据插入到另一表之中,必须确保两个表的结构完全一侄,然后直接一条sql语句搞定,

数据库 SQL语句

雇员数据库如下:employee(employee_name,street,city) works(employee_name,company_name,salary) company(company_name,city)manages(employee_name,manager_name) 为查询语句写出SQL表达式:1,找出所居住街道城市与其经理相同的雇员2,找出工资总和最小的公司3,找出工资高于所在公司平均工资的雇员

发邮件给我也可loveelva890822@sina.com必有高分答谢!!

参考技术A 参考下:

1.select employee_name from employee where employee_name not in(select manager_name

from manages) and street in (select street from employee join manages on

employee.employee_name=manages.employee_name)
and city in (select city from employee join manages on

employee.employee_name=manages.employee_name)

2.select top 1 company_Name,sum(salary) from work group by company_name order by

sum(salary)

3.select employee_name from work join
(select Company_name,avg(salary) as avg_salary from work group by company_name)

tb on work.company_name=tb.company_name
where work.salary>avg_salary
参考技术B 1.select e.* form employee e,employee e1,manages m
where e1.employee_name=m.manager_name and e1.city=e.city and e.employee_name=m.employee_name
2.select *
from company
where company_name=
(select company_name from works where min(sum(salary))
3.select *
from employee
where salary>avg(salary)
参考技术C 1,
SELECT *
FROM EMPLOYEE
WHERE STREET,CITY =
(SELECT STREET,CITY
FROM EMPLOYEE,MANAGES
WHERE MANAGES.EMPLOYEE_NAME = EMPLOYEE.NAME)
2,(问得就有问题)
SELECT COMPANY_NAME,SUM(SALARY)
FROM WORKS
GROUP BY COMPANY_NAME
3,
建议自己写存储过程解决
参考技术D 1.select e.* form employee e,employee e1,manages m
where e1.employee_nanme=m.manager_name and e1.city=e.city and e.employee_name=m.employee_name

2.select company_name,sum(salary)
from works
group by company_name

以上是关于sql数据库语句的主要内容,如果未能解决你的问题,请参考以下文章

sql语句,有的全要

SQL查询语句

sql语句查询数据问题!

如何用SQL语句查询Excel数据

怎么用sql语句查询?

sql 如何保存 查询语句 到表中 到数据库中