sql模糊查询怎样查询列名在字段中的查询

问题描述

sql模糊查询怎样查询列名在字段中的查询

select album, aritst as a from CD where album like '%a%' album artist 都是列名
CD 是表名, 我题目的意思是 如何让 like '%a%' 中的a 代表的是artist的别名 而不是
字母a

解决方案

直接将a定义为变量
set n='a'
select album, aritst as @n from CD where album like '%' + @n + '%'
go

解决方案二:

SQL query: Documentation

SET n = 'artist' SELECT album, artist AS @n
FROM CD
WHERE album LIKE '%' + @n + '%'

MySQL said: Documentation

#1193 - Unknown system variable 'n'

这样不可以啊

解决方案三:

我没明白你的意思。。。。下面是按我的理解写的
select album, aritst from CD where album like '%aritst%'
你看这样行吗?

解决方案四:

select album, aritst as a from CD where album like '%'+aritst+'%'

希望能帮助到你!

解决方案五:

sql2005多字段模糊查询
SQL多字段模糊查询
用SQL语句怎么查询列名?

时间: 2016-03-07
Tags: sql

sql模糊查询怎样查询列名在字段中的查询的相关文章

SQL邮件自动应答(根据收到的邮件中的查询语句回复语句执行结果)

语句|执行 SQLMail可以收发邮件,可能好多人都有xp_sendmail发送过邮件,这里介绍一种邮件服务器接收邮件后,根据邮件内容(只能是查询语句)把邮件中的查询语句执行后的结果以附件形式自动返回给发送邮件者. eg: 发送邮件,邮件内容为: select top 10 id,name from sysobjects则服务器自动回复邮件,内容为上述查询语句的执行结果,以附件形式发送. 1:当然是先配置好SQL邮件服务了,这方面的资料比较多,此处不赘述. 2: 把sp_processmail稍

jsp-JSP如何从输入框中获取查询条件,在后台查询

问题描述 JSP如何从输入框中获取查询条件,在后台查询 一个JSP有个输入框,点击提交,怎么获取到这个输入框的值,写在后台的WHERE字段中作为查询条件,求教~~~ 解决方案 把输入框放在FORM 中 ,点击提交按钮 在Servlet 中通过HttpServletRequest.getParameter('输入框的NAME') 即可.

SQL 模糊查询

  在进行数据库查询时,有完整查询和模糊查询之分. SQL模糊查询,使用like比较字,加上SQL里的通配符,请参考以下: 1.LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden). 2.LIKE'%inger' 将搜索以字母 inger 结尾的所有字符串(如 Ringer.Stringer). 3.LIKE'%en%' 将搜索在任何位置包含字母 en 的所有字符串(如 Bennet.Green.McBadden). 4.LIKE'_heryl' 将搜索以字母 her

mysql查询字段中带空格的值的sql语句

  (1)mysql replace 函数 语法:replace(object,search,replace) 意思:把object中出现search的全部替换为replace  代码如下     update `news` set `content`=replace(`content`,' ','');//清除news表中content字段中的空格 这样就可以直接用like查询了. (2)mysql trim 函数 语法:trim([{BOTH | LEADING | TRAILING} [r

vb6 sql instr-vb6环境下,无法使用instr、charindex查询数据库指定字段中特定字符的位置。

问题描述 vb6环境下,无法使用instr.charindex查询数据库指定字段中特定字符的位置. 创建视图,需要查询数据库指定字段特定字符,代码以下: quetn = "create view que_ta AS select max(que_info.test_id) as test_id,sum(case when instr(1, que_category.cate_name, '选择题')>0 then 1 end) as 选择题," & _ "sum

sql语句-如何用SQL语句实现两张表(无关联)查询后,分别将各自的一个字段,插入一个新表。

问题描述 如何用SQL语句实现两张表(无关联)查询后,分别将各自的一个字段,插入一个新表. 有A.B.C三张表如下, 表 A 表B 学生ID(主键) 学生名称 课程ID(主键)| 课程名称 表 C 学生ID 课程ID (联合主键) 那么,通过SQL语句操作如何用学生姓名和课程名(只能获取学生姓名和课程名)将课程ID和学生ID插入到C表(C表中有课程ID和学生ID并且是联合主键),感激不尽. 解决方案 你可以定义2个变量,分别从表A表B用名称查询到ID.在表C的新增语句中使用这2个变量. 不过你这

高并发低基数多字段任意组合查询的优化

1.问题 首先解释一下这个标题里出现的"低基数多字段任意组合查询"指什么东西.这里是指满足下面几个条件的查询: 1. 检索条件中涉及多个字段条件的组合 2. 这些字段的组合是不确定的 3. 每个单独字段的选择性都不好 这种类型的查询的使用场景很多,比如电商的商品展示页面.用户会输入各种不同查询条件组合:品类,供应商,品牌,促销,价格等等...,最后往往还要对结果进行排序和分页. 这类问题令人头疼的地方在于: 1. 记录数量众多,如果进行全表扫描性能低下无法满足高并发访问的要求. 2.

宝剑赠英雄 - 任意字段\条件等效查询, 探探PostgreSQL多列展开式B树

标签 PostgreSQL , 多列索引 , btree , gin , gist , brin , btree_gist , btree_gin , 复合索引 , composite index , 任意字段等效查询 背景 很多人小时候都有一个武侠梦,独孤求败更是金庸武侠小说里的一位传奇人物. 纵横江湖三十馀载,杀尽仇寇奸人,败尽英雄豪杰,天下更无抗手,无可奈何,惟隐居深谷,以雕为友. 呜呼,生平求一敌手而不可得,诚寂寥难堪也. 独孤老前辈的佩剑描写非常有意思,从使用的佩剑,可以看出一个人的武

hashmap-sql 语句查询map 对象获取的字段作为条件

问题描述 sql 语句查询map 对象获取的字段作为条件 想根据表单输入的条件进行查询,但是表单的字段是根据map 对象获取的,而且字段不确定,是根据条件查询来的,/** * 获取维度确定字段 * @param request * @return */ @RequestMapping(""/list"") public ModelAndView list(HttpServletRequest request){ ModelAndView mv = new Model