当前位置:编程学习 > JAVA >>

今天面试题目

数据库是怎么存数据的?(注意不是问存数据的操作过程)
写一条sql语句查询user表中所有age相等的?
--------------------编程问答-------------------- 我擦 好简单.. 是不是用connection  和command  。 。  手写代码吗? --------------------编程问答-------------------- select u.id,u.name,u.age from user u group by u.age having count(u.age)>=2 --------------------编程问答--------------------
引用 2 楼  的回复:
select u.id,u.name,u.age from user u group by u.age having count(u.age)>=2


这条语句有问题吧。 --------------------编程问答-------------------- 关注一下  有没有人给出正确答案??看了参考一下 --------------------编程问答--------------------
引用 3 楼  的回复:
引用 2 楼 的回复:
select u.id,u.name,u.age from user u group by u.age having count(u.age)>=2

选择列表中的列 'user.id' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。
还有你的表名本身是关键字,也有问题。 --------------------编程问答-------------------- select u1.* from user u1,user u2 where u1.age = u2.age --------------------编程问答-------------------- SELECT * FROM t_user WHERE age IN (SELECT age FROM t_user GROUP BY age HAVING COUNT(age) >= 2)

上面的那个不对。。 --------------------编程问答-------------------- select t1.* from user t1,user t2 where t1.age= t2.age group by id; --------------------编程问答-------------------- select * from user u1 join user u2 on u1.age = u2.age --------------------编程问答--------------------   --------------------编程问答-------------------- 忘记看书了。 --------------------编程问答-------------------- 数据库这样存数据: 分索引和数据一起存放
SQL:select age from user group by age having count(age)>1; --------------------编程问答--------------------
引用 5 楼  的回复:
引用 3 楼  的回复:
引用 2 楼 的回复:
select u.id,u.name,u.age from user u group by u.age having count(u.age)>=2



选择列表中的列 'user.id' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。
还有你的表名本身是关键字,也有问题。


你把u.id和u.name 去掉 就行了。
select u.age from user u group by u.age having count(u.age)>=2
--------------------编程问答-------------------- 了解了!
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,