Basic SQL Debugging Guide
This guide offers conventions and practical tips for designing SQL queries that are easier to read, understand, and debug.
Designing Queries
Using Whitespace
SELECT u.id, u.name, alliance.ally FROM users u JOIN alliance ON
(u.id=alliance.userId) JOIN team ON (alliance.teamId=team.teamId
WHERE team.teamName='Legionnaires' AND u.online=1 AND ((u.subscription='paid'
AND u.paymentStatus='current') OR u.subscription='free') ORDER BY u.name;SELECT
u.id
, u.name
, alliance.ally
FROM
users u
JOIN alliance ON (u.id = alliance.userId)
JOIN team ON (alliance.teamId = team.teamId
WHERE
team.teamName = 'Legionnaires'
AND u.online = 1
AND (
(u.subscription = 'paid' AND u.paymentStatus = 'current')
OR
u.subscription = 'free'
)
ORDER BY
u.name;Table and Field Aliases
Placing JOIN Conditions
Finding Syntax Errors
Interpreting the Empty Error
Checking for Keywords
Version Specific Syntax
Last updated
Was this helpful?

