微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sqlite中的SQL语句

将表中某一列中字段值相同的查询出来

例子:将 sms_user_organ 的USER_ID列中 user_id值相同的查询出来

表名:sms_user_organ
USER_ID ORGAN_ID
4427 549
4428 7
4428 9
4429 394

查询语句
SELECT * FROM sms_user_organ A
WHERE (SELECT COUNT(*) FROM sms_user_organ WHERE user_id=A.user_id)>1

查询结果
USER_ID ORGAN_ID
4428 7
4428 9


或写查询语句
SELECT A.User_Id FROM sms_user_organ A group by A.User_Id having count(*)>1
结果
USER_ID
4428
4428
修改后:

SELECT * FROM test A
WHERE (SELECT COUNT(*) FROM test WHERE number=A.number)=1

以上sql语句能够查出数据库中所有元素(包括所有行和列)


SELECT COUNT(*) FROM test 统计表中的所有行数目之和


SELECT A.number FROM test A group by A.number having count(*)>1 查出number列的重复元素

SELECT A.number FROM test A group by A.number having count(*)=1 查出number列的所有非重复元素

SELECT A.number FROM test A group by A.number 查出number列的所有元素 重复的值出现一次

SELECT number FROM test 查出表test中列名为number的所有元素。

原文地址:https://www.jb51.cc/sqlite/201924.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐