假设我有一个如下表:
movie_author | movie_name | movie_price
如果我有一行的 movie_name 列值,我将如何进行查询以获取与包含我拥有的 movie_name 的行中具有相同 movie_author 的所有电影?
我可以在两个查询中执行此操作:第一个查询从与我拥有的电影名称对应的行获取电影作者,然后第二个查询获取具有相同电影作者的所有行,但我如何在一个查询中执行此操作?
最佳答案
您可以像这样使用连接:
SELECT m1.*
FROM movies m1 inner join movies m2
on m1.movie_author = m2.movie_author
and m2.movie_name='Movie name'
关于mysql - 如何根据我没有的列值选择行,但它与我有的列值存在于同一行中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14588869/