SQL中查找某几个字段完全一样的数据

有以下一个表

movestar(id,name,title,address),内容为:

现在要查找所有具有相同的title和address的人

复制代码 代码如下:select star1.name,star2.name,star1.title,star1.address
from movestar as star1,movestar as star2
where star1.title = star2.title
    and star1.address = star2.address
    and star1.name < star2.name;

结果:

要点:使用了<,假如用<>则会将内容重复列出

以上就是SQL中查找某几个字段完全一样的数据的全部内容,希望能给大家一个参考,也希望大家多多支持脚本之家。

时间: 2024-12-22 21:20:57

SQL中查找某几个字段完全一样的数据的相关文章

SQL中查找某几个字段完全一样的数据_MsSql

有以下一个表 movestar(id,name,title,address),内容为: 现在要查找所有具有相同的title和address的人 复制代码 代码如下: select star1.name,star2.name,star1.title,star1.address from movestar as star1,movestar as star2 where star1.title = star2.title     and star1.address = star2.address  

数据-C# sql 查找每个分库中某表某ID字段重复的记录

问题描述 C# sql 查找每个分库中某表某ID字段重复的记录 目前30个分库中,每个库目前至少有100万条记录,每个库同有一个数据表A,表结构相同.每个表的主键叫recordID,但是各个分库间会重复不唯一.需求一个思路.忽略数据表设计问题,目前就是做出这个工具而已,表设计问题不管. 目前我是利用Sorteddiction的contains方法判断重复,但是会出现内存溢出的问题.OutOfMemory 解决方案 建临时表,先把所有表的recordID集中起来,然后再判断重复.

sqlserver 2008从一张表中查找出在这两个日期(字段为datetime类型)范围内的记录

问题描述 sqlserver 2008从一张表中查找出在这两个日期(字段为datetime类型)范围内的记录 求sql语句!!!sqlserver 2008从一张表中查找出在这两个日期(字段为datetime类型如2015-07-14 09:22:22.343)范围内的记录~ 解决方案 select * from table where time1 between time1 and time2 解决方案二: between 限定符 解决方案三: SELECT * FROM Books WHER

完整性约束-求助!!!sql中怎么重新定义字段约束,并且将其定义为8的倍数?

问题描述 求助!!!sql中怎么重新定义字段约束,并且将其定义为8的倍数? 还有就是如何将字段类型定义为5位整数,2位小数的数值型?谢谢!! 解决方案 http://database.51cto.com/art/201009/223467.htm 解决方案二: XML文件定义约束

编码-sql数据库,类型为text 字段,中文存进去显示的是问号,请问如何解决?

问题描述 sql数据库,类型为text 字段,中文存进去显示的是问号,请问如何解决? sql数据库,类型为text 字段,中文存进去显示的是问号,请问如何解决?有人说是提前做好编码工作,但是该怎样编码 解决方案 希望能帮到你,以下是mysql数据库终端下操作的一些命令:查看数据库 'my_db' 的编码格式:show create database my_db; 查看数据表 'my_table' 的编码格式:show create table my_table;推荐使用utf-8编码格式:1:将

select-ibatis查出mysql数据库表中某字段为null的数据???怎么写动态sql

问题描述 ibatis查出mysql数据库表中某字段为null的数据???怎么写动态sql 例如 select * from test where name is null 这条sql 中 IS NULL 报错,不知道ibatis里该怎么写??? 解决方案 我竟然不知道你想表达什么 解决方案二: 这条sql报错,不知道怎么改进??? 解决方案三: select * from table where content is "" 解决方案四: 在数据库中null 也是个值 解决方案五: 我

序列-怎样用sql语言在大型数据中查找查找指定数据的位置

问题描述 怎样用sql语言在大型数据中查找查找指定数据的位置 怎样用sql语言在大型数据中查找查找指定数据的位置 比如我有100万dna数据 从中查找指定ATCGA的序列的位子,用sql可以实现吗? 解决方案 可以实现,但是比较慢. 100万的DNA数据,你是怎么分批或者分组组织的呢?ATCGA只是一条记录的一个片段吗? 你可以用select * from dnaTable where val like '%ATCGA%'; 解决方案二: 可以,一般需要建索引 解决方案三: http://blo

sqlite中SQL语句的表达式不能包含字段值吗?

问题描述 sqlite中SQL语句的表达式不能包含字段值吗? 例如:"update 表名 set 整型字段1=64,整型字段2=整型字段1+32 where 字段1=64;" 结果不对啊?难道表达式中只能是常数,不能有字段值吗? 解决方案 不可以,只能写 update 表名 set 整型字段1=64,整型字段2=64+32 where 字段1=64 如果非要按照你的写法,可以写 update 表名 set 整型字段1=64,整型字段2=(select 整型字段1 from 表 wher

SQL中LIKE实现范围查找

问题描述 SQL中的LIKE能范围查找吗?就像我想查找所有名字以H开头一直到以Q开头的记录,也就是说这些名字有的是以H开头的,有的是以J开头的,有的是以K开头的,一直到Q开头的,怎么找出来呢?而且规定只能用LIKE字符,我看网上有LIKE '%[H-Q]%'的写法,可是我查了没有结果.我是这样写的:select name from person t where t.name like '%[H-Q]%';执行了没有返回结果.请问实现这样的操作要怎么写?问题补充:我用的是ORACLE数据库,另外限