sql查找包含某些字符的列

比如我有这些列,bbb,ccc,ddd,aaa1,aaa2,aaa3,aa4........,然后现在我要select出这些列中包含aaa的这些列,怎么写执行语句。我要查... 比如我有这些列,bbb,ccc,ddd,aaa1,aaa2,aaa3,aa4........,然后现在我要select 出这些列中包含aaa的这些列,怎么写执行语句。
我要查找的是包含指定字符的列。。。大神们。。。
展开
 我来答
百度网友faadf46
高粉答主

2019-08-14 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:75.8万
展开全部

1、首先创建模拟数据源表。

2、接着插入需要的插入的模拟数据。

3、定义变量,模拟需要动态获取的列名。

4、执行动态SQL查询:表#table1的@colname列,同时满足code=@code的结果。

5、查找包含某些字符的列的查询效果如下。

博学小赵爱生活
高能答主

2019-07-17 · 专注于食品生活科技行业
博学小赵爱生活
采纳数:456 获赞数:111888

向TA提问 私信TA
展开全部

select * from table where 列名 like 'a%' 利用模糊查询。

select * from information_schema.columns where TABLE_NAME='表名' AND COLUMN_NAME LIKE 'a%'。

在sql中我判断包含字符串我们可使用很多方法,如like,replace,charindex函数都可实现我们要的功能,下面我来给各位介绍判断字符串包含字符串sql语句。过2个函数CHARINDEX和PATINDEX以及通配符的灵活使用。

函数:CHARINDEX和PATINDEX。

CHARINDEX:查某字符(串)是否包含在其他字符串中,返回字符串中指定表达式的起始位置。

PATINDEX:查某字符(串)是否包含在其他字符串中,返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。特殊:可以使用通配符!

select *。

from table。

where title=21 or title like '%,21' or title like '%,21,%' or title like '21,%'。

扩展资料:

sql模糊查询列名包含某个字符串的列:

1、在数据库表中查找 表名包含‘GIS_ZHZY’这个表。

select 'drop table '||table_name||';' from user_tables where table_name like '%GIS_ZHZY%';

2、在GIS_ZHZY_QY_P表中查找列名包含‘投资’的列。

SELECT * FROM user_tab_columns WHERE TABLE_NAME='GIS_ZHZY_QY_P' andcolumn_name like '%投资%';

例子:

1. 查询字符串中是否包含非数字字符。

SELECT PATINDEX('%[^0-9]%', '1235X461')

SELECT PATINDEX('%[^0-9]%', '12350461')

2. 查询字符串中是否包含数字字符。

SELECT PATINDEX('%[0-9]%', 'SUYLLGoO')

SELECT PATINDEX('%[0-9]%', 'SUYLLG0O')

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夕夜问情
推荐于2017-12-15 · TA获得超过537个赞
知道小有建树答主
回答量:444
采纳率:100%
帮助的人:350万
展开全部
select * from table where 列名 like 'a%' 利用模糊查询

select * from information_schema.columns where TABLE_NAME='表名' AND COLUMN_NAME LIKE 'a%' 试试
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
greystar_cn
2015-09-09 · 知道合伙人软件行家
greystar_cn
知道合伙人软件行家
采纳数:16407 获赞数:17260
本人主要从事.NET C#方向的技术开发工作,具有10多年的各类架构开发工作经验。

向TA提问 私信TA
展开全部
SQL 全文索引来解决了。
http://blog.csdn.net/yellowegg/article/details/9635463
上面为教程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式