表a中存的所有城市均为其城市代码,为英文。在表b中有对应的中文,我想要将所有的城市均显示为中文,该怎么写?

解决方案 »

  1.   

    假设 a 的id 与b 的sid 关联
    select b.对应的中文字段,a.id  from b,a where b.sid=a.id and a.id='(要查询的id)'
      

  2.   

    select t1.id,(select mc from b t2 where t1.id = t2.id) as mc from a t1;
      

  3.   

    不明白!a表中id为1-6。b表中有id,name_chinese两项。要显示a.id(1-6)=b.id时的name_chinese.
      

  4.   

    一条记录里存了6个id,id1-id6。
      

  5.   

    for(int i=1;i<7;i++)
    "select .....where a.id'"+i+"'=b.id";我这样写为什么总提示executeQueryERR:java.sql.SQLException:[Microsoft][SQLServer 2000Driver for JDBC][SQLServer]第1行:“1”附近有语法错误。和“6“附近有语法错误
      

  6.   

    select a.id as 城市编号,a.cname as 中文名,b.ename as 英文名 form ccity a,ecity b where a.id=b.id order by a.id