客户让我把姓名中带英文的记录全部筛出来,

让我认识了Patindex这个函数,用法如下:

SELECT PATINDEX('%[a-Z]%', COMPANY) AS Expr1, COMPANY
FROM ACCOUNT

Patindex是找出字符的位置,如果为0,说明这个字段没有英文(注意:字段为空或空格时,这个值也为0),试验证明Patindex是不判断大小写的。

SELECT PATINDEX('%[吖-座]%', COMPANY) AS Expr1, COMPANY
FROM ACCOUNT

这样写就可以判断有没有中文啦!

更牛逼的,可以用这个方法从字段中取中文

declare @a varchar(100),@b varchar(20) 
set @a='上海12345678' 
--取出中文 
select reverse(substring(reverse(@a),patindex('%[吖-座]%',reverse(@a)),len(@a)))

转载于:https://www.cnblogs.com/haoch_00/archive/2009/05/26/1489399.html

Sql语句区分中英文相关推荐

  1. 理解collate Chinese_PRC_CI_AS ,请看实例:sql语句中如何识别字符串中的中文逗号的问题

    如题所述,网页上以标题字段进行查找时(如选择了3个标题,各标题间以英文逗号分隔),注意红色部分是一个标题(含有中文逗号) 如: e租宝, 爱国旋律,生生不息 ,北京华医皮肤 在sql语句中处理时会把每 ...

  2. SQL数据库不用SQL语句能显示全表的内容_MySQL DBA必读:万字归总表设计与SQL编写技巧...

    作者介绍 刘书浩,"移动云"DBA,负责"移动云"业务系统的数据库运维.标准化等工作:擅长MySQL技术领域,熟悉MySQL复制结构.Cluster架构及运维优 ...

  3. 数据库简单sql语句(CURD)

    数据库分类 1.非关系数据库: 存储数据快,保存数据麻烦 ,同名数据不能保存 例如 MongoDB , Redis. 2. 关系数据库:适合存储大量数据 ,结构化清晰 例如:MySQL, Oracle ...

  4. SQLServer中区分中英文标点符号

    SQLServer中区分中英文标点符号 问题出现背景 解决方法 方法一:修改表结构 方法二:自定义排序规则(COLLATE) COLLATE使用简述 问题出现背景 最近在一个SQLServer的存储过 ...

  5. Sql 语句中 IN 和 EXISTS

    原文链接:  (2条消息)Sql 语句中 IN 和 EXISTS 的区别及应用 - jcpp9527的博客 - CSDN博客 https://blog.csdn.net/wqc19920906/art ...

  6. MySQL/MariaDB基础及简单SQL语句

    MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理. 在Linux操作系统内核中提供了MySQL或MariaDB的rp ...

  7. [数据库]简单SQL语句总结

    1.在查询结果中显示列名: a.用as关键字:select name as '姓名'   from students order by age b.直接表示:select name '姓名'   fr ...

  8. mysql如何在sql语句中用php变量

    在框架自带的数据库操作不能满足项目需求的时候,原生的sql语句就像是救命稻草.然而自以为基础的sql 却让我欲仙欲死,眼高手低的坏处.故在此记录一下mysql结合php的例子 1.mysql中加php ...

  9. SQL语句汇总(三)——聚合函数、分组、子查询及组合查询

    聚合函数: SQL中提供的聚合函数可以用来统计.求和.求最值等等. 分类: –COUNT:统计行数量 –SUM:获取单个列的合计值 –AVG:计算某个列的平均值 –MAX:计算列的最大值 –MIN:计 ...

  10. Oracle执行SQL语句的过程

    [转自:http://blog.csdn.net/wzy0623/archive/2009/09/27/4599615.aspx] 当我们提交一条sql语句时,oracle会做哪些操作呢?  Orac ...

最新文章

  1. 扩增子统计绘图5火山图:差异OTU数量及变化规律
  2. python【力扣LeetCode算法题库】1071. 字符串的最大公因子
  3. [译]怎样用HTML5 Canvas制作一个简单的游戏
  4. java ha_java – Haproxy Bad Gateway 502
  5. 目标检测第2步:如何在Windows 10下安装Anaconda?
  6. 漫步数学分析番外六(上)
  7. Centos中关闭tty以及禁止ipv6
  8. 一行代码让 Python 的运行速度提高100倍
  9. 常见的几种 RuntimeException
  10. 算法笔记_172:历届试题 波动数列(Java)
  11. 深入浅出通信原理MIMO合集
  12. 利用python预测sir模型_SI,SIS,SIR模型的正确实现(python)
  13. 微信小程序实例源码下载
  14. 简单易懂的现代魔法……原来是C++啊
  15. linux lilo命令,lilo命令_Linux lilo 命令用法详解:安装核心载入开机管理程序
  16. 第一章概述-------第一节--1.5 计算机网络的类别
  17. 使用npm安装下载jQuery
  18. 获得中国行政区划接口
  19. 【LeetCode】1101. The Earliest Moment When Everyone Become Friends 解题报告 (C++)
  20. python、anaconda、jupyetr notebook的安装与配置

热门文章

  1. 正则匹配十六进制的色值,以#号开头
  2. 如何查看连接过的WiFi密码?详细教程(配图片)!
  3. Unity3D基础3:贴图与材质球
  4. Java网络爬虫(一)--使用HttpClient请求资源并抓取响应
  5. seo人员必须知道的基础知识
  6. 职业病 颈椎肩膀 马步、摇肩、通背劲(转载)
  7. springboot 自定义starter
  8. 计算机与软件学院辅导员陈伯亨,十年桃李满园———计算机科学与软件工程系隆重举行十周年校庆校友会...
  9. prometheus+grafana搭建监控平台监控压测服务器mysql性能
  10. 【Android】MyTool工具界面:秒表