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查询出来的记录如何实现多列显示 等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)