mysql sql语句查询多少列

mysql sql语句查询多少列,第1张

MySQL使用SQL查询时,

可以指定单列,如下:

select uid from dusers

也可以指定多列如下:

select uid,uname from dusers

也可以指定全部列

select from dusers

以上只是简单查询,对于连接查询的示例类同,只是型式不太一样。

select auid,auname,bclassname from dusers a,dclass b where aclassid=bclassid

如果是查询某个表的全部可以使用代替。

select a,bclassname from dusers a,dclass b where aclassid=bclassid

。。。。查询的内容很多,不一一列举。

希望对你有帮助 。

这样肯定不行啊,因为数据库无法判断你要去掉哪条重复的。

比如你想要a只显示一条,但是相对于a的col1里面有三个不同的值,数据库是无法给你判断的。

这个时候就要看你想要什么样的值了,假如我想要每个人的最低分科目

select tcol2, min(tcol1) from t_table t

group by tcol2

having min(tcol1) > '-1'

一个简单的分组就搞定了。如果还有问题就“百度hi”问我吧。

用sqlserver的时候会有点小问题。可以考虑嵌套查询:

例如

select from table1

where id in (select id from table1

group by name)

参照select decode(trim(name),'A',name,null),decode(trim(name),'A',num,null),decode(trim(name),'B',name,null),decode(trim(name),'B',num,null),decode(trim(name),'C',name,null),decode(trim(name),'C',num),decode(trim(name),'D',name,null),decode(trim(name),'D',num) From TAB

如果想输出到一行除非使用PL/SQL语句直接写不出来只能针对个别情况(数量级小)进行临时的改造,没有万能语句

以上就是关于mysql sql语句查询多少列全部的内容,包括:mysql sql语句查询多少列、sql 怎么查询多个列并对其中某列去重复、用SQL查询出来的记录如何实现多列显示 等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9443400.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存