请问这个SQL如何写?
我用的是ACCESS,对应的可能是JET SQL
我有个表tblNode,有4个字段:lngNodeId(主键),lngFatherId, strDetailTable, lngDetailId
另外有若干表结构完全相同的细节表,表名分别是action, project, logItem等。字段有lngId(主键),strName
tblNode记录和细节表有一定的对应关系:tblNode表的strDetailTable字段存的是细节表名,即"action", "project", "logItem"等,指明当前记录是哪种细节; tblNode表的lngDetailId字段指明当前记录的细节ID,对应于细节表里的lngId字段。
现在我要做一个查询,结果集返回3个字段:lngNodeId,lngFatherId,strName。其中前2个字段来自tblNode,而strName来自相应的细节表的相应记录的strName字段,大致是下面这个意思:
请问这个查询该如何写
我有个表tblNode,有4个字段:lngNodeId(主键),lngFatherId, strDetailTable, lngDetailId
另外有若干表结构完全相同的细节表,表名分别是action, project, logItem等。字段有lngId(主键),strName
tblNode记录和细节表有一定的对应关系:tblNode表的strDetailTable字段存的是细节表名,即"action", "project", "logItem"等,指明当前记录是哪种细节; tblNode表的lngDetailId字段指明当前记录的细节ID,对应于细节表里的lngId字段。
现在我要做一个查询,结果集返回3个字段:lngNodeId,lngFatherId,strName。其中前2个字段来自tblNode,而strName来自相应的细节表的相应记录的strName字段,大致是下面这个意思:
select strName from tblNode.strDetailTable where lngId = tblNode.lngDetailid请问这个查询该如何写
...全文
相关推荐
少侠!如何写一手好 SQL ?.docx
* 在写多读少的场景,不推荐使用唯一索引,用应用程序保证唯一性。* 适当冗余字段,尝试创建中间表,用应用程序计算中间结果,用空间换时间。
SQL删除多列语句的写法
最近在写SQL过程中发现需要对一张表结构作调整(此处是SQL Server),其中需要删除多列,由于之前都是一条SQL语句删除一列,于是猜想是否可以一条语句同时删除多列,如果可以,怎么写法?第一次猜想
基于SQL中SET与SELECT赋值的区别详解
最近的项目写的SQL比较多,经常会用到对变量赋值,而我使用SET和SELECT都会达到效果。那就有些迷惑,这两者有什么区别呢?什么时候哪该哪个呢?经过网上的查询,及个人练习,总结两者有以下几点主要区别
spring boot jpa写原生sql报Cannot resolve table错误解决方法
Spring Boot JPA写原生SQL报Cannot resolve table错误解决方法Spring Boot JPA写原生SQL报Cannot resolve table错误解决方法是指在使用
数据库SQL面试题及答案
SQL 2005 的新特性是什么?与 Oracle 有什么区别?这个问题考察的是 SQL 2005 的新特性知识。


数据库(包含打印,安装,报表)
