当前位置:Gxlcms > 数据库问题 > 【Transact-SQL】找出不包含字母、不包含汉字的数据

【Transact-SQL】找出不包含字母、不包含汉字的数据

时间:2021-07-01 10:21:17 帮助过:38人阅读

 

下面的代码就能实现。

 

  1. IF EXISTS(SELECT * FROM sys.tables WHERE name = ‘t‘)
  2. DROP TABLE t
  3. go
  4. CREATE TABLE t(str VARCHAR(100))
  5. INSERT INTO t
  6. VALUES(‘abc‘),(‘ABZ‘),(‘abc一二三‘),(‘一二三‘),(‘123456789‘)
  7. --1.不包含字母
  8. SELECT *
  9. FROM t
  10. WHERE str NOT LIKE ‘%[a-zA-Z]%‘
  11. SELECT *
  12. FROM t
  13. WHERE patindex(‘%[a-zA-Z]%‘,str) =0
  14. --2.不包含汉字
  15. SELECT *
  16. FROM t
  17. WHERE str NOT LIKE ‘%[吖-座]%‘
  18. SELECT *
  19. FROM t
  20. WHERE patindex(‘%[吖-座]%‘,str) =0

 

  • 点赞
  • 收藏
  • 分享
    • 文章举报
技术图片 技术图片 不想长大啊 发布了416 篇原创文章 · 获赞 135 · 访问量 94万+ 他的留言板 关注

【Transact-SQL】找出不包含字母、不包含汉字的数据

标签:article   lang   同事   message   开始   title   tps   like   values   

人气教程排行