这样一个SQL语句应怎么写?

prefix 2002-04-16 08:53:40
我的情况时这样的(情况是一样的,只是字段名我为避免理解错误,用别的代替了):
表A有 客户ID和客户订单得详细内容(没有客户名字,需要从表B中找)。表B有客户名字和客户ID,并一一对应。现在我需要从表A把所有符合客户查询条件的纪录列出,并且必须按客户名字顺序显示,这个SQL应该怎么写?一句就可以完成吗?(不可以改变数据库的内容)
...全文
36 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
prefix 2002-04-17
  • 打赏
  • 举报
回复
_1_,你给的那个不能按表B的名字排序呀。
NTYYBX 2002-04-17
  • 打赏
  • 举报
回复
SELECT a.[客户ID], a.[客户订单], b.[客户名字]
FROM b INNER JOIN a ON b.[客户ID] = a.[客户ID]
WHERE (((a.[客户ID])=[]) AND ((a.[客户订单])=[]))
ORDER BY b.[客户名字];
fuxc 2002-04-17
  • 打赏
  • 举报
回复
要学会使用查询设计器,Access,SqlServer都带的,这种简单查询,鼠标托动不超过5下就解决了,又直观,又方便。
cpf_cn 2002-04-16
  • 打赏
  • 举报
回复
up
wuwutao 2002-04-16
  • 打赏
  • 举报
回复
咬你
_1_ 2002-04-16
  • 打赏
  • 举报
回复
我不高兴用INNER JOIN呀 , 反正可以达到目的的
wuwutao 2002-04-16
  • 打赏
  • 举报
回复
楼上的,为什么不用INNER JOIN
_1_ 2002-04-16
  • 打赏
  • 举报
回复
非要我写完呀

select 表A.*,表b.* from 表A,表b where 表A.客户ID=表b.客户ID order by 表A.客户ID

wuwutao 2002-04-16
  • 打赏
  • 举报
回复
select A.*,b.客户名字 from A inner join B on a.客户ID=b.客户ID
(where 查询条件) order by b.客户名字
goldmoon 2002-04-16
  • 打赏
  • 举报
回复
同意random(随便)的
当然包含了
prefix 2002-04-16
  • 打赏
  • 举报
回复
这样得出的结果有没有包含表A得所有内容以及表B中得客户名字?
Random 2002-04-16
  • 打赏
  • 举报
回复
select A.*,b.客户名字 from A inner join B on a.客户ID=b.客户ID
(where 查询条件) order by b.客户名字
_1_ 2002-04-16
  • 打赏
  • 举报
回复
select 表A.*,表b.* from 表A,表b where 表A.客户ID=表b.客户ID

7,765

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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