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+'%'

希望能帮助到你!