我把这些数据列在一列中
Steffi | ND Baumecker | Cassy我希望在另一列中执行一个查询,以确定上述任何内容是否存在。
其他列的示例(艺术家为列名)
Artist
Steffi
Derrick Carter
Ben Klock
Craig Richards我不认为LIKE会在这里起作用,所以我想知道,当匹配完成时,我可以使用什么查询来返回' artist‘列中的艺术家名称--所以在上面的示例中,'Steffi’将被返回。
我是否还需要删除第一列中的“\”之前和之后的空格?
谢谢!
发布于 2013-03-11 04:41:51
如果我正确理解您的问题:要使用列中的值筛选行并在另一列中搜索这些值?
SELECT a.first_name, a.last_name, a.nickname
FROM artist AS a
WHERE a.related_nickname IN (
SELECT sa.nickname
FROM artist AS sa
WHERE sa.popularity > 30
)MySQL文档:http://dev.mysql.com/doc/refman/5.1/en/any-in-some-subqueries.html
你似乎在努力完成一项复杂的任务,我建议你尝试几件事。
https://stackoverflow.com/questions/15329839
复制相似问题