php - SQL返回错误结果

标签 php mysql sql

enter image description here

如图所示,SQL 将返回特定用户 ID 的结果,但返回另一个 UID 的结果。

SELECT user_games.APPID, user_games.UID, user_games.type, games_xbox.logo_small, games_other.system, games_other.logo, COALESCE( games_steam.name, games_xbox.name, games_other.name ) AS name
FROM user_games
LEFT JOIN games_steam ON user_games.APPID = games_steam.APPID
LEFT JOIN games_xbox ON user_games.APPID = games_xbox.APPID
LEFT JOIN games_other ON user_games.APPID = games_other.APPID
WHERE user_games.UID = "LAnXQshTItjyifF8f"
AND games_steam.name LIKE "%%"
OR games_xbox.name LIKE "%%"
OR games_other.name LIKE "%%"
GROUP BY user_games.APPID

最佳答案

使用括号:

SELECT user_games.APPID, user_games.UID, user_games.type, games_xbox.logo_small, games_other.system, games_other.logo, COALESCE( games_steam.name, games_xbox.name, games_other.name ) AS name
FROM user_games
LEFT JOIN games_steam ON user_games.APPID = games_steam.APPID
LEFT JOIN games_xbox ON user_games.APPID = games_xbox.APPID
LEFT JOIN games_other ON user_games.APPID = games_other.APPID
WHERE user_games.UID = "LAnXQshTItjyifF8f"
AND (games_steam.name LIKE "%%"
  OR games_xbox.name LIKE "%%"
  OR games_other.name LIKE "%%")
GROUP BY user_games.APPID

关于php - SQL返回错误结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24173460/

相关文章:

php - 将设计模式应用于特定行为

PHP 从命令行输出,但不从浏览器输出

php - Amazon S3 PHP SDK v3 的 Google 存储授权 header 不正确

php - 内爆在 codeigniter 中爆炸数据

php - WordPress - 自定义更改密码页面

php - 是什么导致 CPU 负载如此之高(来自 MySQL)?

mysql - MongoDB 与 MySQL

sql - 联合、排除或拦截以在选择中使用默认数据?

sql - 带有 select 返回一个值的 PostgreSQL 函数

.net - 检查是否安装了 SQL CE 的最佳方法,如果安装了是什么版本?