在sql结果中插入字符 50

以下为查询语句:SELECTnameFROMteble_users;结果为:name345354@qq.com345354@qq.com问题是:我如何将结果输出为如下的结... 以下为查询语句:
SELECT name FROM teble_users;

结果为:
name
345354@qq.com
345354@qq.com

问题是:我如何将结果输出为如下的结果?
ID
'345354@qq.com',
'345354@qq.com',

并且同时将下面的结果进行下一个查询
SELECT id FROM teble_users WHERE name IN ('345354@qq.com','345354@qq.com');

请大神协助
意思是查询A表的name字段结果为:
name
345354@qq.com
345354@qq.com

问题是:我如何将结果输出为如下的结果?
ID
'345354@qq.com',
'345354@qq.com',

并且同时将下面的结果查询B表中对应的name对应ID,最终根据B表中对应的ID查询C表中对应的订单量

要实现上面的最终结果,需要怎么做呢
展开
 我来答
imkc1127
2014-12-14 · 超过52用户采纳过TA的回答
知道小有建树答主
回答量:92
采纳率:0%
帮助的人:84.5万
展开全部
你的问题不是直接作子查询就解决吗?
SELECT A.id
FROM TABLE1 AS A
WHERE
    A.name IN
   (
            SELECT B.name FROM TABLE1 AS B
            WHERE B.name='345354@qq.com' -- B的条件什么也行
   )
追问
意思是查询A表的name字段结果为:
name
345354@qq.com
345354@qq.com

问题是:我如何将结果输出为如下的结果?
ID
'345354@qq.com',
'345354@qq.com',

并且同时将下面的结果查询B表中对应的name对应ID,最终根据B表中对应的ID查询C表中对应的订单量

要实现上面的最终结果,需要怎么做呢
追答
SELECT B.ID, B.ORDER, B.PRICE
FROM TABLE_B AS B
WHERE B.ID IN (SELECT ''' + A.name + ''' AS name1 FROM TABLE_A AS A)

这样?

chen_hongyang
2014-12-14 · TA获得超过5447个赞
知道大有可为答主
回答量:2790
采纳率:91%
帮助的人:870万
展开全部
Za

在name前面和后面加单引号 语句where ‘‘’+name+‘‘’ in
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式