当前位置:首页 » 数据仓库 » sql数据库查询
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql数据库查询

发布时间: 2022-01-20 03:08:33

sql数据库查询急

select rpad(' ',(level-1)*3)||t.HyNumber
from HyTable t
start with t.HyParentNumber = '1'
connect by t.HyParentNumber = prior t.HyNumber

② SQL数据库查询

select 几月,几月 from 表名 where 所有的字段!=0(每个子段写一次)group by 几月,几月

③ 关于SQL数据库查询指令

说实话,不是看着这80分,我还真不敢随便回答你,因为看得出,你对数据库的了解,,,,真的还,,,,,
1.首先你得知道表名、字段,比如人物级别,你得知道它的字段是什么,一般不会用中文,可能的是 lv,弄清楚人物级别和标识的字段名字后,我们可以开始查询了

2.现在假设人物级别字段为lv,标识为 index,假设表名为 table
1-25级(包括1级,包括25级)人物标识为0001的语句:
select * from table where lv>=1 and lv<=25 and index='0001'
标识为0002的,而且级别是25-60(包括25,包括60)的语句:
select * from table where lv>=25 and lv<=60 and index='0002'

这样根据各个运行结果的条数,就可以看出对应人物有多少个
也可以这样写:
select count(*) from table where lv>=1 and lv<=25 and index='0001'
select count(*) from table where lv>=25 and lv<=60 and index='0002'
这样可以各只出现一条,看对应数字就可以了。

或者你需要2个在一条中看出来?按以下写;
select sum(case when lv>=1 and lv<=25 and index='0001' then 1 else 0 end) 标识0001的25级以下的,sum(case when lv>=25 and lv<=60 and index='0002' then 1 else 0 end) 标识0002的25以上的 from table

以上语句,如果你 需要不包括,只需要把级别对应前面的等号去掉就OK了

OK,搞定,给分啦,好辛苦。嘿嘿

补充一下,你的数据库名,表名,字段名,这是任何人都猜不到的,因为是写程序的人自定义的,谁知道那天杀的怎么想。你可以去对应服务器的企业管理器里找,,,就可以找到了,当然最直接的是问程序开发者,或者看代码(估计你也看不出来,,,汗一个)

④ SQL数据库 查询方法

--SQL 查询所有表名:
SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'
SELECT * FROM INFORMATION_SCHEMA.TABLES

--查询表的所有字段名:
SELECT NAME FROM SYSCOLUMNS WHERE ID=OBJECT_ID(' 表名' )
SELECT * FROM INFORMATION_SCHEMA.TABLES
SELECT * FROM INFORMATION_SCHEMA.VIEWS
SELECT * FROM INFORMATION_SCHEMA.COLUMNS

---------以下为其他数据库查询表----------

--ORACLE 查看所有表名:
SELECT TABLE_NAME FROM USER_TABLES

--ACCESS 查看所有表名:
SELECT NAME FROM MSYSOBJECTS WHERE TYPE=1 AND FLAGS=0
--MSYSOBJECTS 是系统对象,默认情况是隐藏的。通过工具、选项、视图、显示、系统对象可以使之显示出来。

⑤ SQL 数据库查询

不需要这么麻烦的。运行下面的语句即可:
declare @str varchar(100)
set @str='xxxxx' --这地方放你所查询的关键字;

declare @s varchar(8000)
declare tb cursor local for
select s='if exists(select 1 from ['+b.name+'] where ['+a.name+'] like ''%'+@str+'%'')
print ''所在的表及字段: ['+b.name+'].['+a.name+']'''
from syscolumns a join sysobjects b on a.id=b.id
where b.xtype='U' and a.status>=0
and a.xusertype in(175,239,231,167)
open tb
fetch next from tb into @s
while @@fetch_status=0
begin
exec(@s)
fetch next from tb into @s
end
close tb
deallocate tb

⑥ sql数据库查询语句

select gongsi as 单位,bumen as 部门,xingming as 姓名,xingbie as 性别,nianling as 年龄
from pxsgs
where gongsi='上海第二公司' and bumen='上瓷部' and xingming='李雷'

select gongsi as 单位,bumen as 部门,xingming as 姓名,xingbie as 性别,nianling as 年龄
from pxsgs
where gongsi='上海第二公司' and bumen='上瓷部' and xingming='张秋林'

⑦ sql 数据库查询

SELECT语句的基本形式为
SELECT [ALL|DISTINCT]<目标列表达式>[,<目标列表达式>···]
FROM <表名或视图名>[,<表名或视图名>···]
[WHERE <条件表达式>]

语句的功能是根据WHERE子句中的条件表达式,从基本表(或视图)中找出满足条件的元组,按SELECT子句中的目标列,选出元组中的目标列形成结果表。
SQL语句对数据库的操作十分灵活方便,原因在于SELECT语句中的成分丰富多样,有许多可选形式,尤其是目标列和目标表达式,下面用例子来详细说明,例子涉及的是"学生-课程"数据库,其关系模式集如下:
学生信息表Student(SNO,SNAME,SSEX,SBIRTHDAY CLASS)
教师信息表Teacher(TNO,TNAME,TSEX,TBIRTHDAY,DEPART)
课程信息表Course(CNO,CNAME,TNO)
成绩表Grade(SNO,CNO,DEGREE)
例题:查询Student表所有学生信息。
SELECT * FROM Student;/*选择操作*/
例题:查询Student表中所有学生的学号和姓名。
SELECT SNO,SNAME FROM Student;/*投影操作*/
例题:查询Grade表中成绩在60到80之间的所有记录。
SELECT * FROM Grade WHERE degree BETWEEN 60 AND 80;/*选择操作*/
例题:查询Grade表中成绩为85、86、88的记录。
SELECT * FROM Grade WHERE degree IN(85,86,88);/*选择操作*/
例题:查询所有学生的SNAME,CNAME和DEGREE。
SELECT Student.SNAME,Course.CNAME,Grade.DEGREE
FROM Student,Course,Grade
WHERE Student.SNO = Grade.SNO,Grade.CNO = Course.CNO;/*连接操作*/
例题:查询"张旭"教师任课的学生成绩。
SELECT CNO,SNO,DEGREE FROM Grade
WHERE CNO=(SELECT Course.CNO FROM Course,Teacher
WHERE Course.TNO=Teacher.TNO and Teacher.TNAME="张旭")
此查询操作为嵌套查询。子查询在上一级查询处理之前求解,即嵌套查询是从里向外处理的,这样,外层查询可以利用内层查询的结果,在此例中首先执行子查询:
SELECT Course.CNO FROM Course,Teacher
WHERE Course.TNO=Teacher.TNO and Teacher.TNAME="张旭"
获得张旭老师讲授课程的课程号(801003),然后执行外查询:
SELECT CNO,SNO,DEGREE FROM Grade
WHERE CNO="801003"
获得"张旭"教师任课的学生成绩。

⑧ 如何根据sql数据库表中数据进行查询

sql server 查询一个表的所有信息:查询语法为:select * from 表名 语法中的”*“代表所有。
实际操作举例:某数据中有一表叫”user_user“,表中存储了一些用户信息;
1、查询”user_user“表中所有人员信息且所有字段,sql语句:select * from user_user

2、查询”user_use“表中所有人员信息且部分字段。sql语句:select user_show_id,user_name,pinyin,password from user_user

3、条件查询”user_user“表,以user_name为查询条件查询所有信息。sql语句:select * from user_user where user_name='李丹'

4、模糊查询”user_user“表,以user_name为模糊查询条件查询所有信息。sql语句:select * from user_user where user_name like '%张%'