日期:2014-05-17  浏览次数:20836 次

怎么写这个sql查询语句?
有两个表:表一:id titile neirong qyid  
  1 张三 你好 4  
  2 李四 你好啊 5  
表二:id_xl msid 
  4 2 
  5 2 
表一种的qyid就是表二中的id_xl 
现在要查询表一中msid是2的信息, 
sql部分
select * from 表一 where qyid = (select id_xl from 表二 where msid='2') 要求按表一的id倒序显示十条信息,该怎么写?

------解决方案--------------------
探讨

这是什么原因?求帮助!

------解决方案--------------------
sql="select top 10 * from xl_rzxx_qy_jh where qyid_xl=(select id_xl from xl_gsjs_qy_bjh where msid_xl='2') order by id_xl desc "

把qyid_xl=(select id_xl from这里的等号改成in试试