在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表中对应的订单量
要实现上面的最终结果,需要怎么做呢 展开
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表中对应的订单量
要实现上面的最终结果,需要怎么做呢 展开
2个回答
展开全部
你的问题不是直接作子查询就解决吗?
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)
这样?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询