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

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

sql

4个回答

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

junchen14
junchen14 #1193 - Unknown system variable 'n' 不可以啊
大约 4 年之前 回复

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

希望能帮助到你!

junchen14
junchen14 我试了 不行
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问