sql-关于查询数据库的问题

问题描述

关于查询数据库的问题

是这样的,假如数据库表是如图中这样,可以看成树结构,parentid为NULL的都是最顶上的父节点,然后假如我想查询父节点为1的子节点(包括子节点以下的子节点,就是图中tablekey为2,3,4,5的记录),这样的情况sql语句应该怎么写?或者说c#后台代码应该怎么写?求提供思路啊

解决方案

一样的,套用一下就行了
http://blog.csdn.net/myxx520/article/details/6922682

解决方案二:

分层数据管理-邻接表模型

时间: 2025-01-26 03:51:08

sql-关于查询数据库的问题的相关文章

sql语句查询数据库中的表名/列名/主键/自动增长值实例_MsSql

sql语句查询数据库中的表名/列名/主键/自动增长值 ----查询数据库中用户创建的表 ----jsj01 为数据库名 select name tablename from jsj01..sysobjects where type='U' and name not in ('dtproperties') --查询表里的字段信息 ---docs为表名 ---- select * from syscolumns where id = object_id('docs') ----查询数据库中所有类型

sql server 查询数据库所有的表名+字段

原文:sql server 查询数据库所有的表名+字段 SELECT * FROM INFORMATION_SCHEMA.columns WHERE TABLE_NAME='Account' SELECT    (case when a.colorder=1 then d.name else '' end) as 表名,--如果表名相同就返回空       a.colorder as 字段序号,       a.name as 字段名,       (case when COLUMNPROPER

用SQL语句查询数据库中某一字段下相同值的记录方法

今天接到一任务,有一张学生信息表(Excel表),里面有一万多条记录,现在要把这张表导入到数据库中,并设置学生学号为主键,但是现在这张表中的学生学号有重复的记录,我必须先找出这些重复的记录,然后再进行筛选,经过研究问题终于得到解决.      以上问题实际上就是查询数据库表中某一字段值重复的记录,这里省略如何将Excel表导入到数据库步骤,只讨论用SQL查询数据库中某一字段下相同值的记录方法. 现在假设数据库表名为student,里面有字段Sno(学号),ID(身份证),这里提供两种查询的方法:

sql语句查询数据库中的表名/列名/主键/自动增长值

----查询数据库中用户创建的表 ----jsj01 为数据库名 select name tablename from jsj01..sysobjects where type='U' and name not in ('dtproperties') --查询表里的字段信息 exec sp_help  对象名 ---docs为表名 ---- select * from syscolumns where id = object_id('docs') ----查询数据库中所有类型 ----selec

SQL Server查询数据库中表使用空间信息实现脚本_MsSql

使用了微软提供的不公开的存储过程sp_MSforeachtable   CREATE TABLE #temp ( TableName NVARCHAR (128), RowsCnt VARCHAR (11), ReservedSpace VARCHAR(18), DataSpace VARCHAR(18), CombinedIndexSpace VARCHAR(18), UnusedSpace VARCHAR(18) ) EXEC sp_MSforeachtable'INSERT INTO #t

SQL Server 查询数据库中所有表数据条数

如果是要得到数据库中所有表的条数呢?我们来看几种最常见的方式: --方法一  代码如下 复制代码 select b.name as tablename , c.row_count as datacount from sys.indexes a , sys.objects b , sys.dm_db_partition_stats c where a.[object_id] = b.[object_id] AND b.[object_id] = c.[object_id] AND a.index_

Java连接SQL Server2008查询数据库数据,如何显示查询结果到一个列表

问题描述 本人用Java已连接到SQLServer2008,现在想通过Java查询SQLServer中的数据,并显示在一个表中请大神帮忙 解决方案 解决方案二:写个方法,一个jsp页面就搞定.解决方案三:个人觉得还是一样的,查询的sql放到集合里面,然后页面集合显示解决方案四:既然已经连接上了数据库,查询数据就很简单了,直接调用jdbc的查询方法来查询,将结果用集合存放,再传到你要的表中,一步步来啊.

sql中查询数据库大小多种方法

第一种:(蟋蟀)  代码如下 复制代码 ALTER TABLE tb   (指定某表的某列) ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CI_AS           --不区分大小写 ALTER TABLE tb   (指定某表的某列) ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CS_AS          --区分大小写 alter database 数据库

sql脚本查询数据库表,数据,结构,约束等操作的方法

1.查询当前数据库所有表 复制代码 代码如下:SELECT     O.object_id AS TableId,    TableName=O.name  ,    TableDesc= O.type FROM sys.columns C    INNER JOIN sys.objects O        ON C.[object_id]=O.[object_id]            AND O.type='U'            AND O.is_ms_shipped=0    I

sql脚本查询数据库表,数据,结构,约束等操作的方法_MsSql

1.查询当前数据库所有表 复制代码 代码如下: SELECT     O.object_id AS TableId,    TableName=O.name  ,    TableDesc= O.type FROM sys.columns C    INNER JOIN sys.objects O        ON C.[object_id]=O.[object_id]            AND O.type='U'            AND O.is_ms_shipped=0