从sql数据库中读取数据 [英] Read data from sql database

查看:232
本文介绍了从sql数据库中读取数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了两个表Test,Test1。我想从它读取数据,但它会给出一个错误,当子查询没有用EXISTS引入时,只能在选择列表中指定一个表达式。





我的查询,

  SELECT  mono,
传真,
SELECT 颜色,测试
FROM Test1),
名称,
出生日期
FROM 测试;

解决方案

其他解决方案是:使用连接



  SELECT  t.mono, t.Fax,t1.Color,t1.Test,t.Name,t.Birthdate 
FROM 测试t
inner join Test1 t1 on t.ID = t1.ID




哟你不允许在子查询中选择多个列。

如果你想选择一个perticulate列,那么你必须在子查询中给出一些常见的条件。

你可以吧



  SELECT  mono,Fax,
SELECT 颜色 FROM Test1 其中 Test1.id = Test.ID),
名称,出生日期
FROM 测试;





或者如果你想要更多的coumns那么你就可以了:



  SELECT 单声道,传真,
SELECT 颜色+ ' ,' +测试 FROM Test1 其中 Test1.id = Test.ID),
名称,出生日期
FROM 测试;


I have created two table Test, Test1. I want to read the data from it but it will give an error, Only one expression can be specified in the select list when the subquery is not introduced with EXISTS.


My query,

SELECT mono,
        Fax,
        (SELECT Color, Test
            FROM Test1),
        Name,
        Birthdate
        FROM Test;

解决方案

Other solution is : Use joins

SELECT t.mono,t.Fax,t1.Color,t1.Test,t.Name,t.Birthdate
 FROM Test t 
inner join Test1 t1 on t.ID = t1.ID


Hi,
You are not allowed to select multiple columns in sub query.
If you want to select a perticulate column then you have to give some common condition in sub query.
you can right

SELECT mono,Fax,
        (SELECT Color FROM Test1 where Test1.id = Test.ID),
        Name, Birthdate
        FROM Test;



OR If you want more coumns then you can right :

SELECT mono,Fax,
       (SELECT Color + ',' + Test FROM Test1 where Test1.id = Test.ID),
        Name, Birthdate
        FROM Test;


这篇关于从sql数据库中读取数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆