问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

查询数据库中某一字段中的值全部相同的数据

发布网友 发布时间:2022-04-07 17:57

我来回答

4个回答

热心网友 时间:2022-04-07 19:26

CREATE TABLE #test(
  NAME   varchar(10),
  NUM    varchar(10),
  TEL    varchar(10)
);

INSERT INTO #test VALUES('张三', '01', '11111111');
INSERT INTO #test VALUES('李四', '02', '22222233');
INSERT INTO #test VALUES('王五', '03', '44444444');


SELECT
  *
FROM
  #test  t
WHERE
  REPLICATE( LEFT(TEL, 1),  LEN(TEL)) = TEL;
  

查询结果:
NAME       NUM        TEL
---------- ---------- ----------
张三         01         11111111
王五         03         44444444

(2 行受影响)



注:

LEFT(TEL, 1) 意思是 获取 TEL 的左边的第一个字母.

LEN(TEL)  是获取 TEL 字符串的长度.

REPLICATE( LEFT(TEL, 1),  LEN(TEL))  是重复 TEL 的左边的第一个字母. 长度为TEL 字符串的长度.


REPLICATE( LEFT(TEL, 1),  LEN(TEL)) = TEL  就是用第一个字符,重复了 TEL 的长度以后, 和 TEL 一样, 说明这个 TEL 全部只使用了一个字符。



SQL Server  2008 Express 下测试通过。

追问oracle中无法使用REPLICATE函数

追答SQL> SELECT
  2    *
  3  FROM
  4    test  t
  5  WHERE
  6    TRIM(LPAD(' ',  LENGTH(TEL)+1, SUBSTR(TEL, 1, 1))) = TEL;

NAME                 NUM                  TEL
-------------------- -------------------- --------------------
张三                 01                   11111111
王五                 03                   44444444

热心网友 时间:2022-04-07 20:44

select NAME,NUM,TEL
from A
a where REGEXP_LIKE(a.TEL,'^[0-9]*$') ;

看你用什么数据库 在Oracle里 你可以写正则表达式

刚才查了一下 在mysql 和 sql server 也支持

热心网友 时间:2022-04-07 22:19

没有看懂,李四 怎么就字段相同了?

sqlserver
select * from a
where tel not like '%'+left(tel,1)+'%'

oracle
select * from a
where tel not like '%' || substr(tel,1,1) || '%'

热心网友 时间:2022-04-08 00:10

你的例子就写得不对吧,你三组数据里,哪里有 TEL 字段相同的~!??
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
微信里头怎样才能用哈语打字 QQ音乐每月听歌报告怎么看 每月听歌报告查看方法介绍 “却”字造句怎么写【优选51句】 微商业绩一年500万,怎么估值? 如何养殖小叶紫檀 钨铜刨花哪家好 求男主对女主一见钟情的小说 无虐 宠文甜文一对一 双C 类似于真婚厚爱... 金毛可以吃煮过的生蚝吗 有什么制作酥蜜粥的小妙招? 伏特加和其他酒类的口感有什么区别? 西班牙房产税是怎样征收的 支付宝买的黄金是真黄金吗- 问一问 欧洲商品房每层的楼面应该交多少盒 羽绒服沾了彩漂褪色了怎么办 西班牙买房房产税交纳多少 羽绒服发黄,用什么东西洗好点?什么肥皂还是彩漂液洗衣液,还是漂白渍。我的羽绒服是白色的 西班牙房产税率是多少 肉粉色羽绒服洗的发白可以用彩漂液吗 西班牙移民买房都要交什么税? 西班牙房产税交多少? 彩漂液是不是洗彩色衣服污渍用的,米色羽绒服上可以用彩漂液吗,安全吗, 用彩漂可以把羽绒服上的油质去掉吗 白色羽绒服发黄,用彩漂液怎么洗干净 oppo r7触摸屏变的不灵敏怎么办 羽绒服染色一年了,用彩漂可以洗掉吗 羽绒服可以用彩票洗吗? 自己QQ相册有没有办法从自己空间看也需要密码, 能否在QQ空间相册中进自己设密码的相册中自己也需要输入密码,才能进入? 怎么把qq空间的照片设置成自己看也需要密码 如何让QQ空间相册主人进去也自己的相册也要输密码? 淘宝核雕陈佳伟拍卖是真是假 羽绒服上被画了黑色签字笔笔水,怎样可以洗掉?彩漂可以吗?急求! 西班牙新移民发50万欧元购房,者50万包括房产税吗?付款是一次性付吗?还是可以分期 西班牙房产税收是多少知道的说说 西班牙置业移民有哪些常见问题? 最近葡萄牙和西班牙都推出了50万欧元买房移民的*,有什么风险吗? 国外房产税现状怎么样 如何客观看待房产税在房地产调控中的作用 暗流剧情是什么?有什么好看之处? 电影暗流什么意识 欧洲可以移民的国家,希腊塞浦路斯西班牙马耳他哪个好 暗流剧情解疑? 中国人在土耳其买房能贷款吗? 法国大片《暗流》没看明白,是第一部 请问一个普通的中国人能不能够移民到安道尔? 看了法国电影《暗流1,2》,可是没看懂,麻烦高人给介绍下详细剧情。 法国电影暗流 跪求马修·卡索维兹执导2000惊悚片《暗流》百度云资源 电影暗流的资料 求一部法国片名 前几年看过一部欧美电影,一直感觉是叫暗流,但是搜了一下,不是,想知道名字.