a表id字段 对应 b表id2字段
b表a1字段 对应 c表id字段那么通过输入a表字段的一行id的值,查询出c表里对应的字段的值:a.id->b.id->c而且循环a表里每行数据,得到一个列表,这样的sql如何写呢?我用a.id=b.id2 and b.a1=c.id and a.id="22" 这样写查询一条速度还可以但一次查询多条(循环),速度就比较慢?
请问有什么好方法?谢谢
b表a1字段 对应 c表id字段那么通过输入a表字段的一行id的值,查询出c表里对应的字段的值:a.id->b.id->c而且循环a表里每行数据,得到一个列表,这样的sql如何写呢?我用a.id=b.id2 and b.a1=c.id and a.id="22" 这样写查询一条速度还可以但一次查询多条(循环),速度就比较慢?
请问有什么好方法?谢谢
c.id=b.a1 and b.id2=a.id and a.id="22"
这样的速度会快很多,还有,在a.id,b.id2.c.id上建索引,b.a1是什么字段?可以的话也建上索引,
速度会飞快的.在关系数据库上就是十几万的数据也只不过是瞬间的事.