新手帮助 | 版主申请 | BST制度 | MST制度
返回列表 回复 发帖

[求助]SQL语句

A表字段:  j; T- X6 Q8 I8 n/ c7 P/ c4 B
个人ID标识  分数
+ m- b' l2 ~7 D* I$ a+ R' eB表字段:
1 _* I! H& b: W  s' @个人ID标识  分数& G- O0 W' S- A* {

7 e/ h3 Q: v5 \* p现在我想求出两个表的分数和,条件是:个人ID必须=1  ?+ r+ |0 C4 Y7 y* F
怎样通过一个查询语名实现呢????
: y, A* W& \6 E, y

[求助]SQL语句

A表:a_table(id,num), i6 m- \4 x/ `& W- R- P
B表:b_table(id,num)
0 X9 ?, p4 ^1 P1 ]4 A9 d- h. j以下语句在MYSQL5.0下测试通过
  1. select
  2. (select sum(a.num) from a_table a where id=';1';)
  3. +
  4. (select sum(b.num) from b_table b where id=';1';)
复制代码
四年终修磨一剑,没有壮行少豪言;唯信尔后是晴天,万物皆抛为红颜

[求助]SQL语句

[这个贴子最后由鬍絲嫩赏在 2005/10/05 10:28am 第 1 次编辑]
( a$ i2 _0 u6 K& e' R2 g
" ^3 w/ i' A$ z; A  |: C    哦.谢谢楼上的回复,但我想提问一下,用一条conn.execute实现四个查询与用四条conn.execute实现四个查询,它们之间占用的执行时间比较多的是哪个呢?
1 N3 d. h' I3 b8 Z  v6 c    如果几百人或几千人同时在线都执行这四个查询,请问用第一种还是第二种方法最能提高执行时间和性能呢?

[求助]SQL语句

那当然是分四个查询语句比较高阿,个人感觉!
7 U0 v+ k. A" j9 g其实性能的提高关键在于用了where参数后,表中建立索引可以提高效率。) W4 L+ }/ ]' w8 T! q% L* k* f- L3 E
数据库用的比较少,自己在班门弄斧:0
四年终修磨一剑,没有壮行少豪言;唯信尔后是晴天,万物皆抛为红颜

[求助]SQL语句

谢谢了.楼上的
返回列表