永发信息网

求一条sql查询语句的写法

答案:7  悬赏:0  手机版
解决时间 2021-06-01 14:24
  • 提问者网友:精神病院里
  • 2021-06-01 03:02

sql server2005数据库

有两张表 一张 dbo.Message 一张dbo.rebate_info

现在要查询Message所有记录

Message表中有个字段名叫rebate_id

由于当初设计错误 现在查询的结果不想显示rebate_id这个字段类容

想用rebate_info表中 一个叫CMA_Nbr的字段一一对应替换掉rebate_id

rebate_info主键为id。

最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-06-01 03:38

首先,message 的rebate_id 与rebate_info的ID还是有联系的,如果是查询Message的所有数据,那就用外连接


select a.id,b.cma_nbr as rebate_id,a.messagecontent


from message a left join rebate_info b on a.rebate_id=b.id

全部回答
  • 1楼网友:第幾種人
  • 2021-06-01 09:32
字查询...slelect * from 表1 where 字段=(select * from 表2 where 字段=值)
  • 2楼网友:梦中风几里
  • 2021-06-01 08:38

怎么的对应法?贴出来。 最终还是让这两张表关联的

  • 3楼网友:怀裏藏嬌
  • 2021-06-01 07:05

Message的主键和REBATE_INFO的主键是有关联的吧?

select Message.字段1,Message.字段2,rebate_INFO.CMA_Nbr

from Message,rebate_info

where Message.主键=rebate_info.rebate.id

  • 4楼网友:独行浪子会拥风
  • 2021-06-01 06:17

请问两个表之间有没有什么关系?

  • 5楼网友:酒安江南
  • 2021-06-01 04:56
A_Table [T/O#] Column_2 Column_3 Column_4 1234567 a 1 dd 1234567 b 2 klkjfad 1234567 c 3 a2eo 1234567 d 4 5423d 1234567 e 6 oied 1234567 f 5 tesa 1234567 g 9 tteea 要求用户在查询Column_2,Column_3,Column_4 例的数据时 如: .... where Column_2='a' 查询结果要求始终将相同的[T/O#] 的记录都显示出来  如果说这个七行记录完整的描述了T/O# 1234567 的属性,哪只有将这七条记录全部显出来,才是完整的
  • 6楼网友:玩世
  • 2021-06-01 04:31

select id,CMA_Nbr AS rebate_id,messageContent

from Message

INNER JOIN rebate_info on(Message.rebate_id=rebate_info.id)

不知道这个是不是你想选出的内容

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯