小编Ale*_*lex的帖子

如何返回mysql子查询的行数

我有以下SQL查询:

SELECT games.id, games.GameTitle FROM games 
WHERE EXISTS (
              SELECT filename FROM banners 
              WHERE banners.keyvalue = games.id 
                AND banners.filename LIKE '%front%'
             )
Run Code Online (Sandbox Code Playgroud)

这对我的使用来说不太正确

我想要的是:

SELECT games.id, games.GameTitle 
FROM games WHERE EXISTS (
    COUNT(SELECT filename FROM banners 
    WHERE banners.keyvalue = games.id AND banners.filename LIKE '%front%') > 1
    )
Run Code Online (Sandbox Code Playgroud)

即仅在子查询检索多于1行时选择.

mysql sql subquery

5
推荐指数
1
解决办法
2434
查看次数

标签 统计

mysql ×1

sql ×1

subquery ×1