比如一张表有8个字段字段1的记录来自于表1的某个字段
字段2的记录来自于表2的某个字段
字段3的记录来自于表3的某个字段
字段4的记录来自于表4的某个字段
字段5的记录来自于表5的某个字段
字段6的记录来自于表6的某个字段
字段7的记录来自于表7的某个字段
字段8的记录来自于表8的某个字段请问这样的sql语句如何写?PS:该表是个Table类型的变量。
字段2的记录来自于表2的某个字段
字段3的记录来自于表3的某个字段
字段4的记录来自于表4的某个字段
字段5的记录来自于表5的某个字段
字段6的记录来自于表6的某个字段
字段7的记录来自于表7的某个字段
字段8的记录来自于表8的某个字段请问这样的sql语句如何写?PS:该表是个Table类型的变量。
解决方案 »
- SQL 根据规律查找数据
- 关于计算日期间隔的SQL语句
- 我的数据库要部分公开,怎么办?
- 关于Business Intelligence(BI系统)的问题
- 储存过程报错,那位仁兄帮助看看。
- SQLServer2008建数据库怎么又4096MB限制。怎么改啊!
- 怎样在表中插入Text,image数据
- 从数据类型 varchar 转换为 numeric 时出错 为什么啊~~一直转不了
- 如何对char类型字段进行排序!?。
- 100分求一个sqlserver的解决办法
- dbf文件导入到sql server中出现乱码
- 求;在同一数据库中有多张表a,b,c,d,e,等他们的字段名都一样,title,content要在这多张表中查找某一字段中的内容,如;在title中查"白居易"代码如何写,谢谢
select a.f,b.f,c.f from table1 a inner join table2 b on a.id = b.id
inner join table3 c on a.id = c.id
select
表1符合条件的总数 = (select count(*) from 表1 where 表1.某个col = tb.字段1),
表2符合条件的总数 = (select count(*) from 表2 where 表2.某个col = tb.字段2),
...
表8符合条件的总数 = (select count(*) from 表8 where 表8.某个col = tb.字段8)
aid
--------------
1
2B表
bid name aid
--------------
1 name1 1
2 name2 1
3 name3 2
4 name4 2
5 name5 2C表
cid bid
--------------
1 1
2 1
3 2
4 2
5 2
6 3
7 4
8 5 A表的主键aid对应B表的外键aid
B表的主键bid对应C表的外键bid根据A表的id=1查询出这样一个结果Name Count
name1 2
name2 3 PS:Name是来自B表的name字段,Count是根据B.bid=C.bid为条件,来查询C的行数,Count(C.cid)。