发布网友 发布时间:2022-04-29 04:46
共4个回答
懂视网 时间:2022-04-11 09:49
类型 varchar查询语句 select * from tab_1 where version =(select max(version) from tab_1)
此时查询的版本 当版本在1-9时 数据正常 当版本超过10 就一直查询为9
解决方法
select max(cast(version as UNSIGNED INTEGER)) from tab_1
原因: 查询varchar 9 10 11 中 9 最大 (这么说 很简明了。。。) 只要将格式进行转换 便可正常查询
sql语句查询中常见的小问题
标签:常见 sel var bsp where version har ros tab
热心网友 时间:2022-04-11 06:57
select cno,cn from COURSE c where cno exists(
select distinct s.cno from SC s, TEACHERS t where s.tno = t.tno and t.tno='05')
select sno,sn from STUDENTS where dept="外语系"age <select min(age) from STUDENTS where dept='信息系'
union
select sno,sn from STUDENTS where dept="计算机系"age <select min(age) from STUDENTS where dept='信息系'
union ...
select cno,num from COUTSE c inner join(select cno,count(cno) as num from SC
group by cno
having count(cno) > 2) b
on c.cno = b.cno
热心网友 时间:2022-04-11 08:15
1.select cno,cn from sc s热心网友 时间:2022-04-11 09:50
专家鉴定:楼主太懒!