sql判断字段是否以某个子串开头,结尾
目录
问题现象:
问题分析:
解决方法:
问题现象:
今天在学习中思考了这样一个问题:
如何判断字段是否以某个子串开头或结尾?
问题分析:
通过查阅资料和学习,总结出来以下几个方法:
1.like关键字
SELECT * FROM car WHERE car.type like '中国%' ; //查询在 car表中 type字段 以 '中国' 开头的记录
SELECT * FROM car WHERE car.type like '%中国' ; //查询在 car表中 type字段 以 '中国' 结尾的记录
2.left()函数
SELECT * FROM car WHERE LEFT(car.type , 2) = '美国' ; //查询在 car表中 type字段 以 '美国' 开头的记录
3.right()函数
SELECT * FROM car WHERE RIGHT(car.type , 2) = '美国' ; //查询在 car表中 type字段 以 '美国' 结尾的记录
4.position()函数
SELECT * FROM car WHERE position( '法国' in car.type ) = 1 ; //查询在 car表中 type字段 以 '法国' 开头的记录
5.strpos()函数
SELECT * FROM car WHERE position( car.type , '德国' ) = 1 ; //查询在 car表中 type字段 以 '德国' 开头的记录
解决方法:
1.like关键字 可以判断 开头 和 结尾
3.right()函数 只能判断 结尾 ,无法判断 开头
2.left()函数 , 4.position()函数 和 5.strpos()函数 只能判断开头, 无法判断结尾.
sql判断字段是否以某个子串开头,结尾相关推荐
- oracle判断非空并拼接,oracle sql 判断字段非空,数据不重复,插入多跳数据
oracle sql 判断字段非空,数据不重复 select distinct(mobile) from wx_user_mobile where active_time is not null ...
- SQL 判断字段是否为中文、字母、数字
SQL 判断字段是否为中文.字母.数字 ascii ( col ) 数字:48 - 57 字母:65 - 123 汉字:123+ 如:判断中文 select * from dws_new_role w ...
- sql判断字段是否含有中文,英文,数字
sql判断字段是否含有中文 orcale中判断字段是否含有中文 mysql中判断字段中是否含有中文 SQL语句 统计某字段不包含特定字符串 orcale中判断字段是否含有中文 现有表 cs_name ...
- SQL 判断字段值是否有中文、英文、数字、提取中文、英文、数字
–SQL 判断字段值是否有中文 create function fun_getCN(@str nvarchar(4000)) returns nvarchar(4000) as begin decla ...
- SQL判断字段中是否存在数字、汉字、字母、英文
--1.判断是否存在汉字 select * from 表名 where 列名 like '%[吖-座]%'--2.判断是否存在汉字以外的其他字符 select * from 表名 where 列名 l ...
- sql判断字段是否含有中文,orcale,mysql判断字段是否含有中文
orcale中判断字段是否含有中文 现有表 cs_name 如下 方法一: 判断 length() 是否等于lengthb(),中文占两个字节 length表示的是字符串的字符长度 lengthb表示 ...
- cx+oracle+sql含中文,sql 判断字段值是是否包含中文字符
在itpub上看到了这个方法,我想修改一下,修改后如下 从表里提取汉字, 需要考虑字符集, 不同的字符集汉字的编码有所不同 这里以GB2312为例, 写一函数准确地从表里提取简体汉字. 假设数据库字符 ...
- sql判断字段是否为空
sql语句条件查询时,有时会判断某个字段是否为空. 字段内容为空有两种情况 1.为null 2.为字符串的空'' 语句如下: select * from table where column is n ...
- sql判断字段不为null_什么是NULL值
在SQL中,我们可以使用NULL来代表缺失值.一般默认表中的列可以存放NULL值,当某个列中的数据为NULL值时显示为空白字段. 需要注意的是NULL与"包含空格"或"小 ...
最新文章
- 防火墙 linux 端口,Linux配置防火墙端口 8080端口
- oracle正确维护归档,转载:ORACLE正确删除归档日志的方法
- 黑马程序员--c#中break_continue_return__goto_throw的区别
- php recursion,PHP与Recursion 学习笔记
- Flex 布局 - 容器
- [LeetCode] Palindrome Linked List
- mysql函数大全最小,MySQL函数一览_MySQL函数全部汇总
- 计算机科学与技术导论%1计算机网络,汕头大学计算机专业课程计划
- Vue+Vue Router+Vuex页面演示
- IC设计EDA软件虚拟机环境配置与安装教程
- IPython在Windows 7上的搭建步骤
- 操作系统如何恢复到原先状态
- 超好用的富文本编辑器froalaEditor(方便传图片和视频等)
- java反射机制的优点和缺点
- 网站优化 SEO概念
- python更改文件路径_更换路径python
- 电商APP首页楼层架构设计详解
- [MySQL]初始JDBC编程
- 20个国内Android平台移动应用市场
- 利用python爬取知乎评论_一个简单的python爬虫,爬取知乎
热门文章
- 代码评级指南:请用四个字形容你的代码水平
- oracle 删除po查询,Oracle EBS:PO 常用的查询及Tips
- 【自然语言处理】韩语基础与入门(词汇篇)
- 苹果四大供应商向高通索赔90亿;金立否认裁定破产清算...
- matlab点云数据投影_Matlab实现点云数据(文本格式)的平行投影
- 关于电脑网络浏览器没有网络,但是QQ和微信可以登录,解决浏览器网络问题
- Pots(bfs)(存储路径)
- windows 电脑终端查看历史记录命令
- C++解OJ题--最大子数组和(第一次尝试动态规划,很烧脑)
- MySQL事务与锁详解,并发读异常与隔离策略