如何将查询结果换成另一个表的数据

theperfact 2010-12-11 05:55:59
select select name from users where id=user_id as name,MitemId,Mattitem,Mdate,title
from t_newworkrecord_info
上边的语句应该如何改?
...全文
202 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
程序猿233 2010-12-11
  • 打赏
  • 举报
回复
select (select name from users where id=user_id) as name,MitemId,Mattitem,Mdate,title
from t_newworkrecord_info
老张一笑 2010-12-11
  • 打赏
  • 举报
回复
这个问题好深奥噢。
theperfact 2010-12-11
  • 打赏
  • 举报
回复
恩,是这个意思。我知道这样也行。但是觉得效率可能底。理论上先查询出一个结果再用结果查询另一个表的数据这样逻辑上行的通。就是不知道什么语法。
要是连接两个表岂不是要把所有数据都给重组下。然后从连接的结果里查询,连接就是这个样工作吧?
上不了网了星期一再来结贴
飘零一叶 2010-12-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 theperfact 的回复:]
目的是把查询出的用户名从拼音改成汉字的。汉字拼音对应的信息在user表里
select userid from table2 把userid换成table1里的username
select select username from user where id=userid from table2
[/Quote]

SELECT B.username
FROM TABLE1 A JOIN TABLE2 B ON A.userid=B.userid

是这个意思吧?
theperfact 2010-12-11
  • 打赏
  • 举报
回复
这样的语法是否可以?查询分析器说from附近有语法错误
theperfact 2010-12-11
  • 打赏
  • 举报
回复
目的是把查询出的用户名从拼音改成汉字的。汉字拼音对应的信息在user表里
select userid from table2 把userid换成table1里的username
select select username from user where id=userid from table2
一品梅 2010-12-11
  • 打赏
  • 举报
回复
insert into tab  
select * from tab2;
王向飞 2010-12-11
  • 打赏
  • 举报
回复
没看明白。。

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧